2025-10-02 12:54:44.239035 | Job console starting... 2025-10-02 12:54:44.259390 | Updating repositories 2025-10-02 12:54:44.842207 | Preparing job workspace 2025-10-02 12:54:54.967807 | Running Ansible setup... 2025-10-02 12:55:01.552082 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-02 12:55:02.185695 | 2025-10-02 12:55:02.185803 | PLAY [localhost] 2025-10-02 12:55:02.194482 | 2025-10-02 12:55:02.194561 | TASK [Gathering Facts] 2025-10-02 12:55:03.196049 | localhost | ok 2025-10-02 12:55:03.211523 | 2025-10-02 12:55:03.211666 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-10-02 12:55:03.662446 | localhost -> localhost | changed 2025-10-02 12:55:03.678670 | 2025-10-02 12:55:03.684277 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-10-02 12:55:04.580546 | localhost -> localhost | changed 2025-10-02 12:55:04.589867 | 2025-10-02 12:55:04.589978 | TASK [Setup log path fact] 2025-10-02 12:55:04.609081 | localhost | ok 2025-10-02 12:55:04.621264 | 2025-10-02 12:55:04.621379 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-02 12:55:04.659551 | localhost | ok 2025-10-02 12:55:04.667250 | 2025-10-02 12:55:04.667345 | TASK [emit-job-header : Print job information] 2025-10-02 12:55:04.716943 | # Job Information 2025-10-02 12:55:04.717142 | Ansible Version: 2.15.12 2025-10-02 12:55:04.717175 | Job: glance-operator-kuttl 2025-10-02 12:55:04.717202 | Pipeline: github-check 2025-10-02 12:55:04.717225 | Executor: ze01.softwarefactory-project.io 2025-10-02 12:55:04.717248 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/811 2025-10-02 12:55:04.717272 | Log URL (when completed): https://logserver.rdoproject.org/11b/rdoproject.org/11b13a717469425ea4c5e5330f116916/ 2025-10-02 12:55:04.717360 | Event ID: a7e8d130-9f6d-11f0-8963-44a1c3ad6376 2025-10-02 12:55:04.731417 | 2025-10-02 12:55:04.731519 | LOOP [emit-job-header : Print node information] 2025-10-02 12:55:04.841686 | localhost | ok: 2025-10-02 12:55:04.841943 | localhost | # Node Information 2025-10-02 12:55:04.841982 | localhost | Inventory Hostname: controller 2025-10-02 12:55:04.842038 | localhost | Hostname: np0005466040 2025-10-02 12:55:04.842073 | localhost | Username: zuul 2025-10-02 12:55:04.842104 | localhost | Distro: CentOS 9 2025-10-02 12:55:04.842130 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-02 12:55:04.842155 | localhost | Region: RegionOne 2025-10-02 12:55:04.842180 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-10-02 12:55:04.842205 | localhost | Product Name: OpenStack Nova 2025-10-02 12:55:04.842229 | localhost | Interface IP: 38.102.83.154 2025-10-02 12:55:04.908142 | localhost | ok: 2025-10-02 12:55:04.908293 | localhost | # Node Information 2025-10-02 12:55:04.908345 | localhost | Inventory Hostname: crc 2025-10-02 12:55:04.908387 | localhost | Hostname: crc 2025-10-02 12:55:04.908426 | localhost | Username: core 2025-10-02 12:55:04.908464 | localhost | Distro: RedHat 4.18 2025-10-02 12:55:04.908500 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-02 12:55:04.908547 | localhost | Region: RegionOne 2025-10-02 12:55:04.908602 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-10-02 12:55:04.908656 | localhost | Product Name: OpenStack Nova 2025-10-02 12:55:04.908707 | localhost | Interface IP: 38.102.83.233 2025-10-02 12:55:04.958638 | 2025-10-02 12:55:04.958761 | PLAY [all] 2025-10-02 12:55:04.970058 | 2025-10-02 12:55:04.970199 | TASK [Gather network facts] 2025-10-02 12:55:05.480441 | controller | ok 2025-10-02 12:55:05.603623 | crc | ok 2025-10-02 12:55:05.665864 | 2025-10-02 12:55:05.665997 | TASK [include_role : start-zuul-console] 2025-10-02 12:55:05.708204 | controller | ok 2025-10-02 12:55:05.728058 | crc | ok 2025-10-02 12:55:05.753107 | 2025-10-02 12:55:05.753250 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-02 12:55:06.165766 | controller | ok 2025-10-02 12:55:06.199682 | crc | ok 2025-10-02 12:55:06.229740 | 2025-10-02 12:55:06.229851 | TASK [include_role : add-build-sshkey] 2025-10-02 12:55:06.265110 | controller | ok 2025-10-02 12:55:06.271069 | crc | ok 2025-10-02 12:55:06.290515 | 2025-10-02 12:55:06.290591 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-10-02 12:55:06.599633 | controller -> localhost | ok 2025-10-02 12:55:06.604957 | 2025-10-02 12:55:06.605041 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-10-02 12:55:06.634722 | controller | ok 2025-10-02 12:55:06.677664 | crc | ok 2025-10-02 12:55:06.695618 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-02 12:55:06.695692 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-02 12:55:06.701871 | 2025-10-02 12:55:06.701934 | TASK [add-build-sshkey : Create Temp SSH key] 2025-10-02 12:55:07.315911 | controller -> localhost | Generating public/private rsa key pair. 2025-10-02 12:55:07.316391 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/11b13a717469425ea4c5e5330f116916_id_rsa. 2025-10-02 12:55:07.316462 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/11b13a717469425ea4c5e5330f116916_id_rsa.pub. 2025-10-02 12:55:07.316518 | controller -> localhost | The key fingerprint is: 2025-10-02 12:55:07.316566 | controller -> localhost | SHA256:a9buizcy9bPEVNcK3MF/UzsbrpT3ZqgrtHqH0rNQCXs zuul-build-sshkey 2025-10-02 12:55:07.316612 | controller -> localhost | The key's randomart image is: 2025-10-02 12:55:07.316656 | controller -> localhost | +---[RSA 3072]----+ 2025-10-02 12:55:07.316698 | controller -> localhost | | .. | 2025-10-02 12:55:07.316745 | controller -> localhost | | . ...o| 2025-10-02 12:55:07.316803 | controller -> localhost | | . o o.=| 2025-10-02 12:55:07.316845 | controller -> localhost | | o . o Bo| 2025-10-02 12:55:07.316886 | controller -> localhost | | S E . + *| 2025-10-02 12:55:07.316928 | controller -> localhost | | =oo o + | 2025-10-02 12:55:07.316969 | controller -> localhost | | =+.++ o..| 2025-10-02 12:55:07.317009 | controller -> localhost | | o++X.+.. +| 2025-10-02 12:55:07.317118 | controller -> localhost | | oO=B+= o | 2025-10-02 12:55:07.317165 | controller -> localhost | +----[SHA256]-----+ 2025-10-02 12:55:07.317282 | controller -> localhost | ok: Runtime: 0:00:00.213602 2025-10-02 12:55:07.330425 | 2025-10-02 12:55:07.330595 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-10-02 12:55:07.375592 | controller | ok 2025-10-02 12:55:07.393732 | crc | ok 2025-10-02 12:55:07.415725 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-02 12:55:07.415817 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-02 12:55:07.432374 | 2025-10-02 12:55:07.432465 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-10-02 12:55:07.458591 | controller | skipping: Conditional result was False 2025-10-02 12:55:07.469370 | crc | skipping: Conditional result was False 2025-10-02 12:55:07.475184 | 2025-10-02 12:55:07.475258 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-10-02 12:55:07.904791 | controller | changed 2025-10-02 12:55:08.050566 | crc | changed 2025-10-02 12:55:08.062996 | 2025-10-02 12:55:08.063160 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-10-02 12:55:08.354935 | crc | ok 2025-10-02 12:55:08.380336 | controller | ok 2025-10-02 12:55:08.385616 | 2025-10-02 12:55:08.385725 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-10-02 12:55:09.175125 | controller | changed 2025-10-02 12:55:09.293923 | crc | changed 2025-10-02 12:55:09.305616 | 2025-10-02 12:55:09.305799 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-10-02 12:55:10.057954 | controller | changed 2025-10-02 12:55:10.099194 | crc | changed 2025-10-02 12:55:10.106206 | 2025-10-02 12:55:10.106299 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-10-02 12:55:10.130297 | controller | skipping: Conditional result was False 2025-10-02 12:55:10.141234 | crc | skipping: Conditional result was False 2025-10-02 12:55:10.146634 | 2025-10-02 12:55:10.146698 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-10-02 12:55:10.527447 | controller -> localhost | changed 2025-10-02 12:55:10.547649 | 2025-10-02 12:55:10.547854 | TASK [add-build-sshkey : Add back temp key] 2025-10-02 12:55:10.837445 | controller -> localhost | Identity added: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/11b13a717469425ea4c5e5330f116916_id_rsa (zuul-build-sshkey) 2025-10-02 12:55:10.837765 | controller -> localhost | ok: Runtime: 0:00:00.015463 2025-10-02 12:55:10.857418 | 2025-10-02 12:55:10.857585 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-10-02 12:55:11.247176 | crc | ok 2025-10-02 12:55:11.256310 | controller | ok 2025-10-02 12:55:11.266593 | 2025-10-02 12:55:11.266723 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-10-02 12:55:11.294254 | controller | skipping: Conditional result was False 2025-10-02 12:55:11.346344 | crc | skipping: Conditional result was False 2025-10-02 12:55:11.367040 | 2025-10-02 12:55:11.367158 | TASK [include_role : validate-host] 2025-10-02 12:55:11.398145 | controller | ok 2025-10-02 12:55:11.416767 | crc | ok 2025-10-02 12:55:11.455254 | 2025-10-02 12:55:11.455392 | TASK [validate-host : Define zuul_info_dir fact] 2025-10-02 12:55:11.490486 | controller | ok 2025-10-02 12:55:11.506476 | crc | ok 2025-10-02 12:55:11.510958 | 2025-10-02 12:55:11.511042 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-10-02 12:55:11.767711 | controller -> localhost | ok 2025-10-02 12:55:11.773419 | 2025-10-02 12:55:11.773491 | TASK [validate-host : Collect information about the host] 2025-10-02 12:55:12.572163 | controller | ok 2025-10-02 12:55:12.709922 | crc | ok 2025-10-02 12:55:12.725566 | 2025-10-02 12:55:12.725673 | TASK [validate-host : Sanitize hostname] 2025-10-02 12:55:12.797236 | crc | ok 2025-10-02 12:55:12.801919 | controller | ok 2025-10-02 12:55:12.806824 | 2025-10-02 12:55:12.806909 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-10-02 12:55:13.236486 | crc -> localhost | changed 2025-10-02 12:55:13.272137 | controller -> localhost | changed 2025-10-02 12:55:13.277681 | 2025-10-02 12:55:13.277752 | TASK [validate-host : Collect information about zuul worker] 2025-10-02 12:55:13.741640 | crc | ok 2025-10-02 12:55:13.769994 | controller | ok 2025-10-02 12:55:13.776692 | 2025-10-02 12:55:13.776804 | TASK [validate-host : Write out all zuul information for each host] 2025-10-02 12:55:14.205916 | controller -> localhost | changed 2025-10-02 12:55:14.247841 | crc -> localhost | changed 2025-10-02 12:55:14.263648 | 2025-10-02 12:55:14.263773 | TASK [include_role : prepare-workspace-openshift] 2025-10-02 12:55:14.277832 | controller | skipping: Conditional result was False 2025-10-02 12:55:14.283492 | 2025-10-02 12:55:14.283605 | TASK [include_role : remove-zuul-sshkey] 2025-10-02 12:55:14.297460 | controller | skipping: Conditional result was False 2025-10-02 12:55:14.303684 | 2025-10-02 12:55:14.303791 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-10-02 12:55:14.529396 | controller | ok: "logs" 2025-10-02 12:55:14.529636 | controller | ok: All items complete 2025-10-02 12:55:14.529665 | 2025-10-02 12:55:14.585258 | crc | ok: "logs" 2025-10-02 12:55:14.748657 | controller | ok: "artifacts" 2025-10-02 12:55:14.807981 | crc | ok: "artifacts" 2025-10-02 12:55:14.957884 | controller | ok: "docs" 2025-10-02 12:55:15.004688 | crc | ok: "docs" 2025-10-02 12:55:15.024893 | 2025-10-02 12:55:15.025068 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-10-02 12:55:15.284361 | controller | changed: "logs" 2025-10-02 12:55:15.284771 | controller | ok: All items complete 2025-10-02 12:55:15.284833 | 2025-10-02 12:55:15.308525 | crc | changed: "logs" 2025-10-02 12:55:15.544940 | controller | changed: "artifacts" 2025-10-02 12:55:15.558376 | crc | changed: "artifacts" 2025-10-02 12:55:15.794639 | controller | changed: "docs" 2025-10-02 12:55:15.816863 | crc | changed: "docs" 2025-10-02 12:55:15.909267 | 2025-10-02 12:55:15.909391 | PLAY RECAP 2025-10-02 12:55:15.909434 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-02 12:55:15.909458 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-02 12:55:15.909479 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 12:55:15.909495 | 2025-10-02 12:55:16.013985 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-02 12:55:16.022881 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-02 12:55:16.705572 | 2025-10-02 12:55:16.705681 | PLAY [all] 2025-10-02 12:55:16.739743 | 2025-10-02 12:55:16.739835 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-10-02 12:55:16.838482 | controller | ok 2025-10-02 12:55:16.852349 | crc | ok 2025-10-02 12:55:16.859375 | 2025-10-02 12:55:16.859479 | TASK [mirror-info-fork : Create /etc/ci] 2025-10-02 12:55:17.296354 | crc | changed 2025-10-02 12:55:17.337779 | controller | changed 2025-10-02 12:55:17.345495 | 2025-10-02 12:55:17.345581 | TASK [mirror-info-fork : Install ci_mirror script] 2025-10-02 12:55:18.427284 | controller | changed 2025-10-02 12:55:18.464922 | crc | changed 2025-10-02 12:55:18.495115 | 2025-10-02 12:55:18.495251 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-10-02 12:55:18.938459 | controller | changed: 2025-10-02 12:55:18.938893 | controller | { 2025-10-02 12:55:18.939092 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-02 12:55:18.939406 | controller | } 2025-10-02 12:55:19.051556 | crc | changed: 2025-10-02 12:55:19.051653 | crc | { 2025-10-02 12:55:19.051683 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-02 12:55:19.051710 | crc | } 2025-10-02 12:55:19.196881 | controller | changed: 2025-10-02 12:55:19.196981 | controller | { 2025-10-02 12:55:19.197005 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-02 12:55:19.197044 | controller | } 2025-10-02 12:55:19.449182 | crc | changed: 2025-10-02 12:55:19.449345 | crc | { 2025-10-02 12:55:19.449413 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-02 12:55:19.449489 | crc | } 2025-10-02 12:55:19.481056 | controller | changed: 2025-10-02 12:55:19.481216 | controller | { 2025-10-02 12:55:19.481272 | 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-02 12:55:19.481317 | controller | } 2025-10-02 12:55:19.747089 | controller | changed: 2025-10-02 12:55:19.747287 | controller | { 2025-10-02 12:55:19.747360 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-02 12:55:19.747420 | controller | } 2025-10-02 12:55:19.882789 | crc | changed: 2025-10-02 12:55:19.882967 | crc | { 2025-10-02 12:55:19.883110 | 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-02 12:55:19.883186 | crc | } 2025-10-02 12:55:20.016711 | controller | changed: 2025-10-02 12:55:20.016874 | controller | { 2025-10-02 12:55:20.016939 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-02 12:55:20.016993 | controller | } 2025-10-02 12:55:20.241877 | crc | changed: 2025-10-02 12:55:20.242086 | crc | { 2025-10-02 12:55:20.242146 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-02 12:55:20.242187 | crc | } 2025-10-02 12:55:20.287384 | controller | changed: 2025-10-02 12:55:20.287498 | controller | { 2025-10-02 12:55:20.287550 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-02 12:55:20.287592 | controller | } 2025-10-02 12:55:20.565467 | controller | changed: 2025-10-02 12:55:20.565632 | controller | { 2025-10-02 12:55:20.565685 | 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-02 12:55:20.565728 | controller | } 2025-10-02 12:55:20.640302 | crc | changed: 2025-10-02 12:55:20.640444 | crc | { 2025-10-02 12:55:20.640494 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-02 12:55:20.640548 | crc | } 2025-10-02 12:55:20.859691 | controller | changed: 2025-10-02 12:55:20.860053 | controller | { 2025-10-02 12:55:20.860124 | 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-02 12:55:20.860170 | controller | } 2025-10-02 12:55:21.011099 | crc | changed: 2025-10-02 12:55:21.011242 | crc | { 2025-10-02 12:55:21.011294 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-02 12:55:21.011337 | crc | } 2025-10-02 12:55:21.178634 | controller | changed: 2025-10-02 12:55:21.178772 | controller | { 2025-10-02 12:55:21.178824 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-02 12:55:21.178865 | controller | } 2025-10-02 12:55:21.387173 | crc | changed: 2025-10-02 12:55:21.387374 | crc | { 2025-10-02 12:55:21.387459 | 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-02 12:55:21.387511 | crc | } 2025-10-02 12:55:21.528724 | controller | changed: 2025-10-02 12:55:21.528872 | controller | { 2025-10-02 12:55:21.528920 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-02 12:55:21.528962 | controller | } 2025-10-02 12:55:21.750528 | crc | changed: 2025-10-02 12:55:21.750693 | crc | { 2025-10-02 12:55:21.750743 | 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-02 12:55:21.750786 | crc | } 2025-10-02 12:55:21.811892 | controller | changed: 2025-10-02 12:55:21.812074 | controller | { 2025-10-02 12:55:21.812148 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-02 12:55:21.812191 | controller | } 2025-10-02 12:55:22.081726 | crc | changed: 2025-10-02 12:55:22.081883 | crc | { 2025-10-02 12:55:22.081931 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-02 12:55:22.081972 | crc | } 2025-10-02 12:55:22.094161 | controller | changed: 2025-10-02 12:55:22.094320 | controller | { 2025-10-02 12:55:22.094390 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-02 12:55:22.094440 | controller | } 2025-10-02 12:55:22.360350 | controller | changed: 2025-10-02 12:55:22.360511 | controller | { 2025-10-02 12:55:22.360559 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-02 12:55:22.360599 | controller | } 2025-10-02 12:55:22.450062 | crc | changed: 2025-10-02 12:55:22.450255 | crc | { 2025-10-02 12:55:22.450315 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-02 12:55:22.450364 | crc | } 2025-10-02 12:55:22.634314 | controller | changed: 2025-10-02 12:55:22.634470 | controller | { 2025-10-02 12:55:22.634518 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-02 12:55:22.634558 | controller | } 2025-10-02 12:55:22.834790 | crc | changed: 2025-10-02 12:55:22.834952 | crc | { 2025-10-02 12:55:22.835002 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-02 12:55:22.835079 | crc | } 2025-10-02 12:55:22.951247 | controller | changed: 2025-10-02 12:55:22.951398 | controller | { 2025-10-02 12:55:22.951448 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-02 12:55:22.951490 | controller | } 2025-10-02 12:55:23.227003 | crc | changed: 2025-10-02 12:55:23.227232 | crc | { 2025-10-02 12:55:23.227292 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-02 12:55:23.227341 | crc | } 2025-10-02 12:55:23.242114 | controller | changed: 2025-10-02 12:55:23.242269 | controller | { 2025-10-02 12:55:23.242318 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-02 12:55:23.242358 | controller | } 2025-10-02 12:55:23.505071 | controller | changed: 2025-10-02 12:55:23.505220 | controller | { 2025-10-02 12:55:23.505272 | 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-02 12:55:23.505314 | controller | } 2025-10-02 12:55:23.612588 | crc | changed: 2025-10-02 12:55:23.612746 | crc | { 2025-10-02 12:55:23.612807 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-02 12:55:23.612858 | crc | } 2025-10-02 12:55:23.807794 | controller | changed: 2025-10-02 12:55:23.807880 | controller | { 2025-10-02 12:55:23.807903 | 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-02 12:55:23.807931 | controller | } 2025-10-02 12:55:23.998919 | crc | changed: 2025-10-02 12:55:23.999282 | crc | { 2025-10-02 12:55:23.999344 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-02 12:55:23.999386 | crc | } 2025-10-02 12:55:24.089250 | controller | changed: 2025-10-02 12:55:24.089391 | controller | { 2025-10-02 12:55:24.089441 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-02 12:55:24.089481 | controller | } 2025-10-02 12:55:24.328574 | controller | changed: 2025-10-02 12:55:24.328716 | controller | { 2025-10-02 12:55:24.328764 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-02 12:55:24.328803 | controller | } 2025-10-02 12:55:24.396698 | crc | changed: 2025-10-02 12:55:24.396837 | crc | { 2025-10-02 12:55:24.396886 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-02 12:55:24.396926 | crc | } 2025-10-02 12:55:24.602165 | controller | changed: 2025-10-02 12:55:24.602305 | controller | { 2025-10-02 12:55:24.602355 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-02 12:55:24.602396 | controller | } 2025-10-02 12:55:24.752326 | crc | changed: 2025-10-02 12:55:24.752468 | crc | { 2025-10-02 12:55:24.752531 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-02 12:55:24.752581 | crc | } 2025-10-02 12:55:24.933307 | controller | changed: 2025-10-02 12:55:24.933453 | controller | { 2025-10-02 12:55:24.933505 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-02 12:55:24.933546 | controller | } 2025-10-02 12:55:25.105965 | crc | changed: 2025-10-02 12:55:25.106325 | crc | { 2025-10-02 12:55:25.106425 | 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-02 12:55:25.106497 | crc | } 2025-10-02 12:55:25.267215 | controller | changed: 2025-10-02 12:55:25.267379 | controller | { 2025-10-02 12:55:25.267448 | 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-02 12:55:25.267738 | controller | } 2025-10-02 12:55:25.522407 | crc | changed: 2025-10-02 12:55:25.522533 | crc | { 2025-10-02 12:55:25.522568 | 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-02 12:55:25.522618 | crc | } 2025-10-02 12:55:25.561193 | controller | changed: 2025-10-02 12:55:25.561314 | controller | { 2025-10-02 12:55:25.561356 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-02 12:55:25.561389 | controller | } 2025-10-02 12:55:25.868109 | controller | changed: 2025-10-02 12:55:25.868256 | controller | { 2025-10-02 12:55:25.868299 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-02 12:55:25.868333 | controller | } 2025-10-02 12:55:25.878418 | crc | changed: 2025-10-02 12:55:25.878518 | crc | { 2025-10-02 12:55:25.878551 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-02 12:55:25.878577 | crc | } 2025-10-02 12:55:26.160107 | controller | changed: 2025-10-02 12:55:26.160250 | controller | { 2025-10-02 12:55:26.160305 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-02 12:55:26.160349 | controller | } 2025-10-02 12:55:26.246866 | crc | changed: 2025-10-02 12:55:26.247074 | crc | { 2025-10-02 12:55:26.247135 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-02 12:55:26.247186 | crc | } 2025-10-02 12:55:26.247259 | crc | changed: All items complete 2025-10-02 12:55:26.247312 | 2025-10-02 12:55:26.614383 | crc | changed: 2025-10-02 12:55:26.614532 | crc | { 2025-10-02 12:55:26.614583 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-02 12:55:26.614625 | crc | } 2025-10-02 12:55:26.992335 | crc | changed: 2025-10-02 12:55:26.992618 | crc | { 2025-10-02 12:55:26.992683 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-02 12:55:26.992728 | crc | } 2025-10-02 12:55:27.370655 | crc | changed: 2025-10-02 12:55:27.370931 | crc | { 2025-10-02 12:55:27.370993 | 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-02 12:55:27.371074 | crc | } 2025-10-02 12:55:27.735436 | crc | changed: 2025-10-02 12:55:27.735582 | crc | { 2025-10-02 12:55:27.735632 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-02 12:55:27.735671 | crc | } 2025-10-02 12:55:28.099558 | crc | changed: 2025-10-02 12:55:28.099713 | crc | { 2025-10-02 12:55:28.099782 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-02 12:55:28.099994 | crc | } 2025-10-02 12:55:28.507078 | crc | changed: 2025-10-02 12:55:28.507277 | crc | { 2025-10-02 12:55:28.507346 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-02 12:55:28.507427 | crc | } 2025-10-02 12:55:28.550458 | 2025-10-02 12:55:28.550597 | TASK [Set timezone to UTC] 2025-10-02 12:55:29.139232 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-10-02 12:55:29.163857 | crc | ok 2025-10-02 12:55:29.174846 | 2025-10-02 12:55:29.174974 | TASK [Create nodepool directory] 2025-10-02 12:55:29.469954 | controller | changed 2025-10-02 12:55:29.497771 | crc | changed 2025-10-02 12:55:29.510342 | 2025-10-02 12:55:29.510482 | TASK [Create nodepool sub_nodes file] 2025-10-02 12:55:30.240494 | controller | changed 2025-10-02 12:55:30.268690 | crc | changed 2025-10-02 12:55:30.281612 | 2025-10-02 12:55:30.281769 | TASK [Create nodepool sub_nodes_private file] 2025-10-02 12:55:31.000281 | controller | changed 2025-10-02 12:55:31.111670 | crc | changed 2025-10-02 12:55:31.124748 | 2025-10-02 12:55:31.124930 | LOOP [Populate nodepool sub_nodes file] 2025-10-02 12:55:31.192365 | 2025-10-02 12:55:31.192574 | LOOP [Populate nodepool sub_nodes_private file] 2025-10-02 12:55:31.256627 | 2025-10-02 12:55:31.256839 | TASK [Create nodepool primary file] 2025-10-02 12:55:31.300349 | controller | skipping: Conditional result was False 2025-10-02 12:55:31.311187 | crc | skipping: Conditional result was False 2025-10-02 12:55:31.322846 | 2025-10-02 12:55:31.323111 | TASK [Create nodepool node_private for this node] 2025-10-02 12:55:32.116864 | controller | changed 2025-10-02 12:55:32.195945 | crc | changed 2025-10-02 12:55:32.208630 | 2025-10-02 12:55:32.208802 | LOOP [Copy ssh keys to nodepool directory] 2025-10-02 12:55:32.631379 | crc | ok: Item: id_rsa Runtime: 0:00:00.012269 2025-10-02 12:55:32.631673 | 2025-10-02 12:55:32.651205 | controller | ok: Item: id_rsa Runtime: 0:00:00.010958 2025-10-02 12:55:32.913203 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006985 2025-10-02 12:55:32.922727 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.007073 2025-10-02 12:55:32.947452 | 2025-10-02 12:55:32.947633 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-10-02 12:55:33.783857 | controller | changed 2025-10-02 12:55:33.817259 | crc | changed 2025-10-02 12:55:33.829143 | 2025-10-02 12:55:33.829327 | TASK [Validate sudoers config after edits] 2025-10-02 12:55:34.224155 | crc | /etc/sudoers: parsed OK 2025-10-02 12:55:34.224233 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-10-02 12:55:34.224243 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-02 12:55:34.213065 | controller | /etc/sudoers: parsed OK 2025-10-02 12:55:34.213280 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-10-02 12:55:34.213290 | controller | /etc/sudoers.d/zuul: parsed OK 2025-10-02 12:55:34.213343 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-02 12:55:34.405645 | controller | ok: Runtime: 0:00:00.012311 2025-10-02 12:55:34.423180 | crc | ok: Runtime: 0:00:00.010241 2025-10-02 12:55:34.436071 | 2025-10-02 12:55:34.436241 | TASK [Show the environment passed in to job shell scripts] 2025-10-02 12:55:34.798939 | crc | SHELL=/bin/bash 2025-10-02 12:55:34.799102 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-02 12:55:34.799118 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-02 12:55:34.799127 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/11/811/4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf 2025-10-02 12:55:34.799135 | crc | PWD=/var/home/core 2025-10-02 12:55:34.799143 | crc | ZUUL_PIPELINE=github-check 2025-10-02 12:55:34.799151 | crc | LOGNAME=core 2025-10-02 12:55:34.799158 | crc | XDG_SESSION_TYPE=tty 2025-10-02 12:55:34.799165 | crc | _=/usr/bin/env 2025-10-02 12:55:34.799172 | crc | MOTD_SHOWN=pam 2025-10-02 12:55:34.799180 | crc | HOME=/var/home/core 2025-10-02 12:55:34.799186 | crc | LANG=C.UTF-8 2025-10-02 12:55:34.799194 | crc | SSH_CONNECTION=38.102.83.114 56948 38.102.83.233 22 2025-10-02 12:55:34.799202 | 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-02 12:55:34.799213 | crc | ZUUL_CHANGE_IDS=811,4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf 2025-10-02 12:55:34.799221 | crc | WORKSPACE=/home/zuul/workspace 2025-10-02 12:55:34.799229 | crc | XDG_SESSION_CLASS=user 2025-10-02 12:55:34.799236 | crc | SELINUX_ROLE_REQUESTED= 2025-10-02 12:55:34.799243 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-02 12:55:34.799251 | crc | USER=core 2025-10-02 12:55:34.799258 | crc | ZUUL_VOTING=False 2025-10-02 12:55:34.799265 | crc | BUILD_TIMEOUT=7200000 2025-10-02 12:55:34.799272 | crc | SELINUX_USE_CURRENT_RANGE= 2025-10-02 12:55:34.799279 | crc | SHLVL=1 2025-10-02 12:55:34.799287 | crc | ZUUL_PATCHSET=4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf 2025-10-02 12:55:34.799294 | crc | XDG_SESSION_ID=2 2025-10-02 12:55:34.799301 | crc | ZUUL_BRANCH=main 2025-10-02 12:55:34.799308 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-10-02 12:55:34.799316 | crc | SSH_CLIENT=38.102.83.114 56948 22 2025-10-02 12:55:34.799324 | crc | which_declare=declare -f 2025-10-02 12:55:34.799333 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-02 12:55:34.799342 | crc | SELINUX_LEVEL_REQUESTED= 2025-10-02 12:55:34.799350 | crc | ZUUL_CHANGE=811 2025-10-02 12:55:34.799357 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-02 12:55:34.799364 | crc | ZUUL_UUID=11b13a717469425ea4c5e5330f116916 2025-10-02 12:55:34.799371 | crc | BASH_FUNC_which%%=() { ( alias; 2025-10-02 12:55:34.799381 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-02 12:55:34.799388 | crc | } 2025-10-02 12:55:34.788596 | controller | SHELL=/bin/bash 2025-10-02 12:55:34.788670 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-02 12:55:34.788680 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-02 12:55:34.788689 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/11/811/4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf 2025-10-02 12:55:34.788695 | controller | PWD=/home/zuul 2025-10-02 12:55:34.788702 | controller | ZUUL_PIPELINE=github-check 2025-10-02 12:55:34.788708 | controller | LOGNAME=zuul 2025-10-02 12:55:34.788715 | controller | XDG_SESSION_TYPE=tty 2025-10-02 12:55:34.788723 | controller | _=/usr/bin/env 2025-10-02 12:55:34.788730 | controller | MOTD_SHOWN=pam 2025-10-02 12:55:34.788737 | controller | HOME=/home/zuul 2025-10-02 12:55:34.788743 | controller | LANG=en_US.UTF-8 2025-10-02 12:55:34.788750 | controller | SSH_CONNECTION=38.102.83.114 33952 38.102.83.154 22 2025-10-02 12:55:34.792439 | 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-02 12:55:34.792467 | controller | ZUUL_CHANGE_IDS=811,4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf 2025-10-02 12:55:34.792475 | controller | WORKSPACE=/home/zuul/workspace 2025-10-02 12:55:34.792482 | controller | XDG_SESSION_CLASS=user 2025-10-02 12:55:34.792488 | controller | SELINUX_ROLE_REQUESTED= 2025-10-02 12:55:34.792494 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-02 12:55:34.792501 | controller | USER=zuul 2025-10-02 12:55:34.792507 | controller | ZUUL_VOTING=False 2025-10-02 12:55:34.792512 | controller | BUILD_TIMEOUT=7200000 2025-10-02 12:55:34.792518 | controller | SELINUX_USE_CURRENT_RANGE= 2025-10-02 12:55:34.792525 | controller | SHLVL=1 2025-10-02 12:55:34.792532 | controller | ZUUL_PATCHSET=4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf 2025-10-02 12:55:34.792538 | controller | XDG_SESSION_ID=1 2025-10-02 12:55:34.792544 | controller | ZUUL_BRANCH=main 2025-10-02 12:55:34.792550 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-10-02 12:55:34.792556 | controller | SSH_CLIENT=38.102.83.114 33952 22 2025-10-02 12:55:34.792562 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-10-02 12:55:34.792568 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-10-02 12:55:34.792574 | controller | which_declare=declare -f 2025-10-02 12:55:34.792580 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-02 12:55:34.792587 | controller | SELINUX_LEVEL_REQUESTED= 2025-10-02 12:55:34.792593 | controller | ZUUL_CHANGE=811 2025-10-02 12:55:34.792599 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-02 12:55:34.792605 | controller | ZUUL_UUID=11b13a717469425ea4c5e5330f116916 2025-10-02 12:55:34.792611 | controller | BASH_FUNC_which%%=() { ( alias; 2025-10-02 12:55:34.792617 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-02 12:55:34.792624 | controller | } 2025-10-02 12:55:35.026353 | controller | ok: Runtime: 0:00:00.012628 2025-10-02 12:55:35.042308 | crc | ok: Runtime: 0:00:00.009889 2025-10-02 12:55:35.054292 | 2025-10-02 12:55:35.054431 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-10-02 12:55:35.084899 | controller | skipping: Conditional result was False 2025-10-02 12:55:35.096406 | crc | skipping: Conditional result was False 2025-10-02 12:55:35.105597 | 2025-10-02 12:55:35.105711 | TASK [Symlink /home/zuul-worker/workspace] 2025-10-02 12:55:35.684742 | controller | skipping: Conditional result was False 2025-10-02 12:55:35.685624 | crc | skipping: Conditional result was False 2025-10-02 12:55:35.697501 | 2025-10-02 12:55:35.697639 | TASK [Ensure legacy workspace directory] 2025-10-02 12:55:35.968893 | controller | changed 2025-10-02 12:55:36.036553 | crc | changed 2025-10-02 12:55:36.130845 | 2025-10-02 12:55:36.130946 | PLAY RECAP 2025-10-02 12:55:36.130987 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-02 12:55:36.131019 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-02 12:55:36.131056 | 2025-10-02 12:55:36.246967 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-02 12:55:36.259107 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-02 12:55:36.833493 | 2025-10-02 12:55:36.833653 | PLAY [controller] 2025-10-02 12:55:36.855814 | 2025-10-02 12:55:36.855909 | TASK [Debug parameters] 2025-10-02 12:55:36.895433 | controller | ok 2025-10-02 12:55:36.901917 | 2025-10-02 12:55:36.901988 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-10-02 12:55:36.951368 | controller | ok: All assertions passed 2025-10-02 12:55:36.956552 | 2025-10-02 12:55:36.956641 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-10-02 12:55:36.998415 | controller | ok: All assertions passed 2025-10-02 12:55:37.005338 | 2025-10-02 12:55:37.005423 | TASK [Assert that the default network exists and has no VLAN tag] 2025-10-02 12:55:37.040875 | controller | ok: All assertions passed 2025-10-02 12:55:37.050815 | 2025-10-02 12:55:37.050901 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-10-02 12:55:37.170858 | controller | ok: All assertions passed 2025-10-02 12:55:37.177940 | controller | ok: All assertions passed 2025-10-02 12:55:37.195819 | 2025-10-02 12:55:37.196010 | LOOP [Assert that every host references an valid/declared network] 2025-10-02 12:55:37.283474 | controller | ok: All assertions passed 2025-10-02 12:55:37.283763 | controller | ok: All items complete 2025-10-02 12:55:37.283801 | 2025-10-02 12:55:37.297311 | controller | ok: All assertions passed 2025-10-02 12:55:37.314049 | 2025-10-02 12:55:37.314203 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-10-02 12:55:37.415221 | controller | ok: All assertions passed 2025-10-02 12:55:37.432818 | controller | ok: All assertions passed 2025-10-02 12:55:37.451885 | 2025-10-02 12:55:37.452111 | TASK [Assert that all non-default nets has the vlan tag] 2025-10-02 12:55:37.531969 | controller | ok: All assertions passed 2025-10-02 12:55:37.542567 | 2025-10-02 12:55:37.542717 | TASK [Install required packages] 2025-10-02 12:56:00.743910 | controller | changed 2025-10-02 12:56:00.756561 | 2025-10-02 12:56:00.756719 | TASK [Create openstack config dir] 2025-10-02 12:56:01.162678 | controller | changed 2025-10-02 12:56:01.174192 | 2025-10-02 12:56:01.174336 | LOOP [Create ci dir in etc folder in the controller] 2025-10-02 12:56:01.506838 | controller -> 38.102.83.233 | changed: "crc" 2025-10-02 12:56:01.507508 | controller -> 38.102.83.233 | ok: All items complete 2025-10-02 12:56:01.507588 | 2025-10-02 12:56:01.760125 | controller -> 38.102.83.154 | changed: "controller" 2025-10-02 12:56:01.775659 | 2025-10-02 12:56:01.775879 | TASK [Set global resource names as facts] 2025-10-02 12:56:01.826570 | controller | ok 2025-10-02 12:56:01.838242 | 2025-10-02 12:56:01.838404 | TASK [Generate CA cert file] 2025-10-02 12:56:01.874955 | controller | skipping: Conditional result was False 2025-10-02 12:56:01.890312 | 2025-10-02 12:56:01.890502 | TASK [Update CA certs] 2025-10-02 12:56:02.439129 | controller | skipping: Conditional result was False 2025-10-02 12:56:02.451082 | 2025-10-02 12:56:02.451214 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-02 12:56:03.517996 | controller | changed 2025-10-02 12:56:03.529294 | 2025-10-02 12:56:03.529422 | TASK [Create the default network] 2025-10-02 12:56:06.860883 | controller | admin_state_up: true 2025-10-02 12:56:06.861052 | controller | availability_zone_hints: 2025-10-02 12:56:06.861198 | controller | - nova 2025-10-02 12:56:06.861208 | controller | availability_zones: [] 2025-10-02 12:56:06.861500 | controller | created_at: '2025-10-02T12:56:05Z' 2025-10-02 12:56:06.861645 | controller | description: '' 2025-10-02 12:56:06.861773 | controller | dns_domain: '' 2025-10-02 12:56:06.861940 | controller | id: 0f15f852-1aa4-4427-b5a1-69ac86c92309 2025-10-02 12:56:06.862140 | controller | ipv4_address_scope: null 2025-10-02 12:56:06.862286 | controller | ipv6_address_scope: null 2025-10-02 12:56:06.862489 | controller | is_default: false 2025-10-02 12:56:06.862633 | controller | is_vlan_qinq: null 2025-10-02 12:56:06.862775 | controller | is_vlan_transparent: true 2025-10-02 12:56:06.862911 | controller | l2_adjacency: true 2025-10-02 12:56:06.863090 | controller | mtu: 1500 2025-10-02 12:56:06.863237 | controller | name: zuul-ci-net-11b13a71 2025-10-02 12:56:06.863384 | controller | port_security_enabled: false 2025-10-02 12:56:06.863569 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 12:56:06.863717 | controller | provider:network_type: null 2025-10-02 12:56:06.863867 | controller | provider:physical_network: null 2025-10-02 12:56:06.864018 | controller | provider:segmentation_id: null 2025-10-02 12:56:06.864154 | controller | qos_policy_id: null 2025-10-02 12:56:06.864295 | controller | revision_number: 1 2025-10-02 12:56:06.864452 | controller | router:external: false 2025-10-02 12:56:06.864585 | controller | segments: null 2025-10-02 12:56:06.864742 | controller | shared: false 2025-10-02 12:56:06.864872 | controller | status: ACTIVE 2025-10-02 12:56:06.864998 | controller | subnets: [] 2025-10-02 12:56:06.865125 | controller | tags: [] 2025-10-02 12:56:06.865287 | controller | updated_at: '2025-10-02T12:56:05Z' 2025-10-02 12:56:07.101915 | controller | changed 2025-10-02 12:56:07.113494 | 2025-10-02 12:56:07.113625 | TASK [Create subnet - ipv4] 2025-10-02 12:56:09.525435 | controller | allocation_pools: 2025-10-02 12:56:09.525736 | controller | - end: 192.168.122.254 2025-10-02 12:56:09.525751 | controller | start: 192.168.122.2 2025-10-02 12:56:09.525760 | controller | cidr: 192.168.122.0/24 2025-10-02 12:56:09.525928 | controller | created_at: '2025-10-02T12:56:09Z' 2025-10-02 12:56:09.526053 | controller | description: '' 2025-10-02 12:56:09.526204 | controller | dns_nameservers: [] 2025-10-02 12:56:09.526366 | controller | dns_publish_fixed_ip: null 2025-10-02 12:56:09.526564 | controller | enable_dhcp: false 2025-10-02 12:56:09.526708 | controller | gateway_ip: 192.168.122.1 2025-10-02 12:56:09.526847 | controller | host_routes: [] 2025-10-02 12:56:09.526995 | controller | id: 03c4f672-5a42-4ee4-b6fc-a775fcdbe396 2025-10-02 12:56:09.527150 | controller | ip_version: 4 2025-10-02 12:56:09.527304 | controller | ipv6_address_mode: null 2025-10-02 12:56:09.527464 | controller | ipv6_ra_mode: null 2025-10-02 12:56:09.527601 | controller | name: zuul-ci-subnet-11b13a71 2025-10-02 12:56:09.527773 | controller | network_id: 0f15f852-1aa4-4427-b5a1-69ac86c92309 2025-10-02 12:56:09.527954 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 12:56:09.528109 | controller | revision_number: 0 2025-10-02 12:56:09.528274 | controller | segment_id: null 2025-10-02 12:56:09.528452 | controller | service_types: [] 2025-10-02 12:56:09.528605 | controller | subnetpool_id: null 2025-10-02 12:56:09.528731 | controller | tags: [] 2025-10-02 12:56:09.528893 | controller | updated_at: '2025-10-02T12:56:09Z' 2025-10-02 12:56:10.168820 | controller | changed 2025-10-02 12:56:10.181243 | 2025-10-02 12:56:10.181390 | TASK [Set yaml returned data for further usage] 2025-10-02 12:56:10.260579 | controller | ok 2025-10-02 12:56:10.269110 | 2025-10-02 12:56:10.269213 | TASK [Create router] 2025-10-02 12:56:10.810851 | controller | skipping: Conditional result was False 2025-10-02 12:56:10.824470 | 2025-10-02 12:56:10.824617 | TASK [Set router yaml returned data for further usage] 2025-10-02 12:56:10.892894 | controller | skipping: Conditional result was False 2025-10-02 12:56:10.901558 | 2025-10-02 12:56:10.901678 | TASK [Add router to subnet] 2025-10-02 12:56:11.443433 | controller | skipping: Conditional result was False 2025-10-02 12:56:11.457942 | 2025-10-02 12:56:11.458193 | LOOP [Create ports, VLANs and configure them on the instance] 2025-10-02 12:56:11.617458 | controller | ok: 2025-10-02 12:56:11.617644 | controller | { 2025-10-02 12:56:11.617680 | controller | "key": "controller", 2025-10-02 12:56:11.617706 | controller | "value": { 2025-10-02 12:56:11.617731 | controller | "networks": { 2025-10-02 12:56:11.617755 | controller | "default": { 2025-10-02 12:56:11.617779 | controller | "ip": "192.168.122.11" 2025-10-02 12:56:11.617803 | controller | } 2025-10-02 12:56:11.617826 | controller | } 2025-10-02 12:56:11.617849 | controller | } 2025-10-02 12:56:11.617871 | controller | } 2025-10-02 12:56:14.571212 | controller | ok: 2025-10-02 12:56:14.571385 | controller | { 2025-10-02 12:56:14.571445 | controller | "key": "crc", 2025-10-02 12:56:14.571488 | controller | "value": { 2025-10-02 12:56:14.571527 | controller | "networks": { 2025-10-02 12:56:14.571565 | controller | "default": { 2025-10-02 12:56:14.571602 | controller | "ip": "192.168.122.10" 2025-10-02 12:56:14.571638 | controller | }, 2025-10-02 12:56:14.571674 | controller | "internal-api": { 2025-10-02 12:56:14.571711 | controller | "ip": "172.17.0.5" 2025-10-02 12:56:14.571747 | controller | }, 2025-10-02 12:56:14.571785 | controller | "storage": { 2025-10-02 12:56:14.571840 | controller | "ip": "172.18.0.5" 2025-10-02 12:56:14.571893 | controller | }, 2025-10-02 12:56:14.571931 | controller | "tenant": { 2025-10-02 12:56:14.571966 | controller | "ip": "172.19.0.5" 2025-10-02 12:56:14.572000 | controller | } 2025-10-02 12:56:14.572082 | controller | } 2025-10-02 12:56:14.572124 | controller | } 2025-10-02 12:56:14.572160 | controller | } 2025-10-02 12:56:14.591874 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-02 12:56:14.598180 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-02 12:56:14.616172 | 2025-10-02 12:56:14.616315 | TASK [Create instance ports and attach if necessary] 2025-10-02 12:56:14.639273 | controller | ok 2025-10-02 12:56:14.695523 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-02 12:56:14.701605 | 2025-10-02 12:56:14.701677 | TASK [Print the host networking data] 2025-10-02 12:56:14.731386 | controller | ok 2025-10-02 12:56:14.736449 | 2025-10-02 12:56:14.736510 | TASK [Create the private network parent port] 2025-10-02 12:56:18.479395 | controller | admin_state_up: true 2025-10-02 12:56:18.479508 | controller | allowed_address_pairs: [] 2025-10-02 12:56:18.479751 | controller | binding_host_id: null 2025-10-02 12:56:18.479889 | controller | binding_profile: {} 2025-10-02 12:56:18.479990 | controller | binding_vif_details: {} 2025-10-02 12:56:18.480094 | controller | binding_vif_type: null 2025-10-02 12:56:18.480253 | controller | binding_vnic_type: normal 2025-10-02 12:56:18.480392 | controller | created_at: '2025-10-02T12:56:16Z' 2025-10-02 12:56:18.480515 | controller | data_plane_status: null 2025-10-02 12:56:18.480609 | controller | description: '' 2025-10-02 12:56:18.480699 | controller | device_id: '' 2025-10-02 12:56:18.480786 | controller | device_owner: '' 2025-10-02 12:56:18.480879 | controller | device_profile: null 2025-10-02 12:56:18.481194 | controller | dns_assignment: 2025-10-02 12:56:18.481298 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-02 12:56:18.481311 | controller | hostname: host-192-168-122-11 2025-10-02 12:56:18.481319 | controller | ip_address: 192.168.122.11 2025-10-02 12:56:18.481329 | controller | dns_domain: '' 2025-10-02 12:56:18.481400 | controller | dns_name: '' 2025-10-02 12:56:18.481553 | controller | extra_dhcp_opts: [] 2025-10-02 12:56:18.481841 | controller | fixed_ips: 2025-10-02 12:56:18.481947 | controller | - ip_address: 192.168.122.11 2025-10-02 12:56:18.481961 | controller | subnet_id: 03c4f672-5a42-4ee4-b6fc-a775fcdbe396 2025-10-02 12:56:18.481971 | controller | hardware_offload_type: null 2025-10-02 12:56:18.482032 | controller | hints: '' 2025-10-02 12:56:18.482144 | controller | id: 623ed83a-cda9-464e-92a2-fe955c089019 2025-10-02 12:56:18.482279 | controller | ip_allocation: immediate 2025-10-02 12:56:18.482418 | controller | mac_address: fa:16:3e:f0:40:16 2025-10-02 12:56:18.482543 | controller | name: controller-c87c2e18-634a-4978-89da-f487ae3bcf4a 2025-10-02 12:56:18.482663 | controller | network_id: 0f15f852-1aa4-4427-b5a1-69ac86c92309 2025-10-02 12:56:18.482792 | controller | numa_affinity_policy: null 2025-10-02 12:56:18.482937 | controller | port_security_enabled: false 2025-10-02 12:56:18.483057 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 12:56:18.483154 | controller | propagate_uplink_status: null 2025-10-02 12:56:18.483268 | controller | resource_request: null 2025-10-02 12:56:18.483389 | controller | revision_number: 1 2025-10-02 12:56:18.483506 | controller | qos_network_policy_id: null 2025-10-02 12:56:18.483603 | controller | qos_policy_id: null 2025-10-02 12:56:18.483697 | controller | security_group_ids: [] 2025-10-02 12:56:18.483784 | controller | status: DOWN 2025-10-02 12:56:18.483876 | controller | tags: [] 2025-10-02 12:56:18.483966 | controller | trunk_details: null 2025-10-02 12:56:18.484054 | controller | trusted: null 2025-10-02 12:56:18.484161 | controller | updated_at: '2025-10-02T12:56:16Z' 2025-10-02 12:56:18.775716 | controller | changed 2025-10-02 12:56:18.788474 | 2025-10-02 12:56:18.788604 | TASK [Set common facts for further usage] 2025-10-02 12:56:18.882844 | controller | ok 2025-10-02 12:56:18.896253 | 2025-10-02 12:56:18.896395 | TASK [Create the trunk port] 2025-10-02 12:56:19.444229 | controller | skipping: Conditional result was False 2025-10-02 12:56:19.457649 | 2025-10-02 12:56:19.457792 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-02 12:56:19.545326 | controller | skipping: Conditional result was False 2025-10-02 12:56:19.560296 | 2025-10-02 12:56:19.560443 | TASK [Refresh NetworkManager] 2025-10-02 12:56:19.617462 | controller | skipping: Conditional result was False 2025-10-02 12:56:19.631706 | 2025-10-02 12:56:19.631849 | TASK [Attach the port to the instance] 2025-10-02 12:56:26.695581 | controller | changed 2025-10-02 12:56:26.707866 | 2025-10-02 12:56:26.708009 | TASK [Wait till the interface exists] 2025-10-02 12:56:27.033982 | controller -> 38.102.83.154 | changed 2025-10-02 12:56:27.048134 | 2025-10-02 12:56:27.048273 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-02 12:56:27.191204 | controller | ok 2025-10-02 12:56:27.203124 | 2025-10-02 12:56:27.203279 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-02 12:56:27.232670 | 2025-10-02 12:56:27.232940 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-02 12:56:27.265322 | 2025-10-02 12:56:27.265614 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-02 12:56:28.200189 | controller -> 38.102.83.154 | changed: 2025-10-02 12:56:28.200571 | controller -> 38.102.83.154 | { 2025-10-02 12:56:28.200629 | controller -> 38.102.83.154 | "key": "default", 2025-10-02 12:56:28.200671 | controller -> 38.102.83.154 | "value": { 2025-10-02 12:56:28.200710 | controller -> 38.102.83.154 | "connection": "ci-private-network", 2025-10-02 12:56:28.200748 | controller -> 38.102.83.154 | "gw": "192.168.122.1", 2025-10-02 12:56:28.200784 | controller -> 38.102.83.154 | "iface": "eth1", 2025-10-02 12:56:28.200820 | controller -> 38.102.83.154 | "ip": "192.168.122.11/24", 2025-10-02 12:56:28.200856 | controller -> 38.102.83.154 | "mac": "fa:16:3e:f0:40:16", 2025-10-02 12:56:28.200891 | controller -> 38.102.83.154 | "mtu": "1500" 2025-10-02 12:56:28.200927 | controller -> 38.102.83.154 | } 2025-10-02 12:56:28.200963 | controller -> 38.102.83.154 | } 2025-10-02 12:56:28.201136 | 2025-10-02 12:56:28.218082 | 2025-10-02 12:56:28.218283 | TASK [Refresh NetworkManager] 2025-10-02 12:56:29.142201 | controller -> 38.102.83.154 | changed 2025-10-02 12:56:29.160340 | 2025-10-02 12:56:29.160491 | TASK [Debug fetch IP routes] 2025-10-02 12:56:29.495864 | controller -> 38.102.83.154 | changed 2025-10-02 12:56:29.509475 | 2025-10-02 12:56:29.509613 | TASK [Debug IP routes] 2025-10-02 12:56:29.557538 | controller -> 38.102.83.154 | ok 2025-10-02 12:56:29.571427 | 2025-10-02 12:56:29.571566 | TASK [Create instance ports and attach if necessary] 2025-10-02 12:56:29.600155 | controller | ok 2025-10-02 12:56:29.623450 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-02 12:56:29.632268 | 2025-10-02 12:56:29.632383 | TASK [Print the host networking data] 2025-10-02 12:56:29.676355 | controller | ok 2025-10-02 12:56:29.683997 | 2025-10-02 12:56:29.684127 | TASK [Create the private network parent port] 2025-10-02 12:56:32.910772 | controller | admin_state_up: true 2025-10-02 12:56:32.911071 | controller | allowed_address_pairs: [] 2025-10-02 12:56:32.911552 | controller | binding_host_id: null 2025-10-02 12:56:32.911875 | controller | binding_profile: {} 2025-10-02 12:56:32.912176 | controller | binding_vif_details: {} 2025-10-02 12:56:32.912529 | controller | binding_vif_type: null 2025-10-02 12:56:32.912830 | controller | binding_vnic_type: normal 2025-10-02 12:56:32.913084 | controller | created_at: '2025-10-02T12:56:32Z' 2025-10-02 12:56:32.913300 | controller | data_plane_status: null 2025-10-02 12:56:32.913567 | controller | description: '' 2025-10-02 12:56:32.913773 | controller | device_id: '' 2025-10-02 12:56:32.914003 | controller | device_owner: '' 2025-10-02 12:56:32.914209 | controller | device_profile: null 2025-10-02 12:56:32.914915 | controller | dns_assignment: 2025-10-02 12:56:32.915129 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-02 12:56:32.915145 | controller | hostname: host-192-168-122-10 2025-10-02 12:56:32.915154 | controller | ip_address: 192.168.122.10 2025-10-02 12:56:32.915164 | controller | dns_domain: '' 2025-10-02 12:56:32.915327 | controller | dns_name: '' 2025-10-02 12:56:32.915584 | controller | extra_dhcp_opts: [] 2025-10-02 12:56:32.916110 | controller | fixed_ips: 2025-10-02 12:56:32.916343 | controller | - ip_address: 192.168.122.10 2025-10-02 12:56:32.916356 | controller | subnet_id: 03c4f672-5a42-4ee4-b6fc-a775fcdbe396 2025-10-02 12:56:32.916366 | controller | hardware_offload_type: null 2025-10-02 12:56:32.916579 | controller | hints: '' 2025-10-02 12:56:32.916828 | controller | id: b5605280-063a-431b-940c-9b07a77556c7 2025-10-02 12:56:32.917112 | controller | ip_allocation: immediate 2025-10-02 12:56:32.917351 | controller | mac_address: fa:16:3e:c8:86:d0 2025-10-02 12:56:32.917649 | controller | name: crc-5e560baf-345b-4d65-984c-1cfbf6a74dd2 2025-10-02 12:56:32.917937 | controller | network_id: 0f15f852-1aa4-4427-b5a1-69ac86c92309 2025-10-02 12:56:32.918156 | controller | numa_affinity_policy: null 2025-10-02 12:56:32.918470 | controller | port_security_enabled: false 2025-10-02 12:56:32.918785 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 12:56:32.919011 | controller | propagate_uplink_status: null 2025-10-02 12:56:32.919215 | controller | resource_request: null 2025-10-02 12:56:32.919525 | controller | revision_number: 1 2025-10-02 12:56:32.919752 | controller | qos_network_policy_id: null 2025-10-02 12:56:32.919961 | controller | qos_policy_id: null 2025-10-02 12:56:32.920171 | controller | security_group_ids: [] 2025-10-02 12:56:32.920356 | controller | status: DOWN 2025-10-02 12:56:32.920595 | controller | tags: [] 2025-10-02 12:56:32.920808 | controller | trunk_details: null 2025-10-02 12:56:32.921006 | controller | trusted: null 2025-10-02 12:56:32.921249 | controller | updated_at: '2025-10-02T12:56:32Z' 2025-10-02 12:56:33.229084 | controller | changed 2025-10-02 12:56:33.243345 | 2025-10-02 12:56:33.243529 | TASK [Set common facts for further usage] 2025-10-02 12:56:33.338664 | controller | ok 2025-10-02 12:56:33.353229 | 2025-10-02 12:56:33.353370 | TASK [Create the trunk port] 2025-10-02 12:56:33.902402 | controller | skipping: Conditional result was False 2025-10-02 12:56:33.908817 | 2025-10-02 12:56:33.908891 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-02 12:56:33.994144 | controller | skipping: Conditional result was False 2025-10-02 12:56:34.008819 | 2025-10-02 12:56:34.008985 | TASK [Refresh NetworkManager] 2025-10-02 12:56:34.076873 | controller | skipping: Conditional result was False 2025-10-02 12:56:34.090009 | 2025-10-02 12:56:34.090214 | TASK [Attach the port to the instance] 2025-10-02 12:56:43.652373 | controller | changed 2025-10-02 12:56:43.661404 | 2025-10-02 12:56:43.661506 | TASK [Wait till the interface exists] 2025-10-02 12:56:44.044974 | controller -> 38.102.83.233 | changed 2025-10-02 12:56:44.057835 | 2025-10-02 12:56:44.057970 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-02 12:56:44.169908 | controller | ok 2025-10-02 12:56:44.189433 | 2025-10-02 12:56:44.189621 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-02 12:56:44.233446 | controller | skipping: Conditional result was False 2025-10-02 12:56:47.240334 | controller | skipping: Conditional result was False 2025-10-02 12:56:50.259398 | controller | skipping: Conditional result was False 2025-10-02 12:56:50.281290 | 2025-10-02 12:56:50.281480 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-02 12:56:50.424107 | controller | ok: 2025-10-02 12:56:50.424302 | controller | { 2025-10-02 12:56:50.424328 | controller | "key": "internal-api", 2025-10-02 12:56:50.424353 | controller | "value": { 2025-10-02 12:56:50.424370 | controller | "ip": "172.17.0.5" 2025-10-02 12:56:50.424387 | controller | } 2025-10-02 12:56:50.424403 | controller | } 2025-10-02 12:56:50.424428 | 2025-10-02 12:56:50.463103 | controller | ok: 2025-10-02 12:56:50.463202 | controller | { 2025-10-02 12:56:50.463225 | controller | "key": "storage", 2025-10-02 12:56:50.463243 | controller | "value": { 2025-10-02 12:56:50.463260 | controller | "ip": "172.18.0.5" 2025-10-02 12:56:50.463277 | controller | } 2025-10-02 12:56:50.463293 | controller | } 2025-10-02 12:56:50.528379 | controller | ok: 2025-10-02 12:56:50.528460 | controller | { 2025-10-02 12:56:50.528483 | controller | "key": "tenant", 2025-10-02 12:56:50.528501 | controller | "value": { 2025-10-02 12:56:50.528519 | controller | "ip": "172.19.0.5" 2025-10-02 12:56:50.528535 | controller | } 2025-10-02 12:56:50.528552 | controller | } 2025-10-02 12:56:50.551001 | 2025-10-02 12:56:50.551187 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-02 12:56:51.480680 | controller -> 38.102.83.233 | changed: 2025-10-02 12:56:51.480925 | controller -> 38.102.83.233 | { 2025-10-02 12:56:51.480961 | controller -> 38.102.83.233 | "key": "default", 2025-10-02 12:56:51.480987 | controller -> 38.102.83.233 | "value": { 2025-10-02 12:56:51.481010 | controller -> 38.102.83.233 | "connection": "ci-private-network", 2025-10-02 12:56:51.481077 | controller -> 38.102.83.233 | "gw": "192.168.122.1", 2025-10-02 12:56:51.481101 | controller -> 38.102.83.233 | "iface": "ens7", 2025-10-02 12:56:51.481123 | controller -> 38.102.83.233 | "ip": "192.168.122.10/24", 2025-10-02 12:56:51.481146 | controller -> 38.102.83.233 | "mac": "fa:16:3e:c8:86:d0", 2025-10-02 12:56:51.481167 | controller -> 38.102.83.233 | "mtu": "1500" 2025-10-02 12:56:51.481189 | controller -> 38.102.83.233 | } 2025-10-02 12:56:51.481212 | controller -> 38.102.83.233 | } 2025-10-02 12:56:52.279462 | controller -> 38.102.83.233 | changed: 2025-10-02 12:56:52.279645 | controller -> 38.102.83.233 | { 2025-10-02 12:56:52.279718 | controller -> 38.102.83.233 | "key": "internal-api", 2025-10-02 12:56:52.279781 | controller -> 38.102.83.233 | "value": { 2025-10-02 12:56:52.279838 | controller -> 38.102.83.233 | "connection": "ci-private-network-20", 2025-10-02 12:56:52.279892 | controller -> 38.102.83.233 | "iface": "ens7.20", 2025-10-02 12:56:52.279942 | controller -> 38.102.83.233 | "ip": "172.17.0.5/24", 2025-10-02 12:56:52.279993 | controller -> 38.102.83.233 | "mac": "52:54:00:d9:11:ea", 2025-10-02 12:56:52.280107 | controller -> 38.102.83.233 | "mtu": "1496", 2025-10-02 12:56:52.280168 | controller -> 38.102.83.233 | "parent_iface": "ens7", 2025-10-02 12:56:52.280222 | controller -> 38.102.83.233 | "vlan": 20 2025-10-02 12:56:52.280277 | controller -> 38.102.83.233 | } 2025-10-02 12:56:52.280330 | controller -> 38.102.83.233 | } 2025-10-02 12:56:53.143470 | controller -> 38.102.83.233 | changed: 2025-10-02 12:56:53.143798 | controller -> 38.102.83.233 | { 2025-10-02 12:56:53.143859 | controller -> 38.102.83.233 | "key": "storage", 2025-10-02 12:56:53.143909 | controller -> 38.102.83.233 | "value": { 2025-10-02 12:56:53.143950 | controller -> 38.102.83.233 | "connection": "ci-private-network-21", 2025-10-02 12:56:53.143990 | controller -> 38.102.83.233 | "iface": "ens7.21", 2025-10-02 12:56:53.144087 | controller -> 38.102.83.233 | "ip": "172.18.0.5/24", 2025-10-02 12:56:53.144129 | controller -> 38.102.83.233 | "mac": "52:54:00:2f:d0:53", 2025-10-02 12:56:53.144167 | controller -> 38.102.83.233 | "mtu": "1496", 2025-10-02 12:56:53.144203 | controller -> 38.102.83.233 | "parent_iface": "ens7", 2025-10-02 12:56:53.144239 | controller -> 38.102.83.233 | "vlan": 21 2025-10-02 12:56:53.144276 | controller -> 38.102.83.233 | } 2025-10-02 12:56:53.144311 | controller -> 38.102.83.233 | } 2025-10-02 12:56:54.093266 | controller -> 38.102.83.233 | changed: 2025-10-02 12:56:54.093442 | controller -> 38.102.83.233 | { 2025-10-02 12:56:54.093492 | controller -> 38.102.83.233 | "key": "tenant", 2025-10-02 12:56:54.093532 | controller -> 38.102.83.233 | "value": { 2025-10-02 12:56:54.093568 | controller -> 38.102.83.233 | "connection": "ci-private-network-22", 2025-10-02 12:56:54.093604 | controller -> 38.102.83.233 | "iface": "ens7.22", 2025-10-02 12:56:54.093640 | controller -> 38.102.83.233 | "ip": "172.19.0.5/24", 2025-10-02 12:56:54.093676 | controller -> 38.102.83.233 | "mac": "52:54:00:6b:29:f6", 2025-10-02 12:56:54.093711 | controller -> 38.102.83.233 | "mtu": "1496", 2025-10-02 12:56:54.093745 | controller -> 38.102.83.233 | "parent_iface": "ens7", 2025-10-02 12:56:54.093779 | controller -> 38.102.83.233 | "vlan": 22 2025-10-02 12:56:54.093812 | controller -> 38.102.83.233 | } 2025-10-02 12:56:54.093846 | controller -> 38.102.83.233 | } 2025-10-02 12:56:54.113601 | 2025-10-02 12:56:54.113799 | TASK [Refresh NetworkManager] 2025-10-02 12:56:54.957715 | controller -> 38.102.83.233 | changed 2025-10-02 12:56:54.977626 | 2025-10-02 12:56:54.977798 | TASK [Debug fetch IP routes] 2025-10-02 12:56:55.317659 | controller -> 38.102.83.233 | changed 2025-10-02 12:56:55.342161 | 2025-10-02 12:56:55.342317 | TASK [Debug IP routes] 2025-10-02 12:56:55.399723 | controller -> 38.102.83.233 | ok 2025-10-02 12:56:55.413590 | 2025-10-02 12:56:55.413790 | TASK [Display some data about network ports] 2025-10-02 12:56:58.419471 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-02 12:56:58.534246 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-10-02 12:56:58.534325 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-02 12:56:58.534346 | controller | | 1f3c0272-c9f1-430f-9572-725c3ae05139 | | fa:16:3e:66:db:03 | | DOWN | 2025-10-02 12:56:58.534364 | controller | | 623ed83a-cda9-464e-92a2-fe955c089019 | controller-c87c2e18-634a-4978-89da-f487ae3bcf4a | fa:16:3e:f0:40:16 | ip_address='192.168.122.11', subnet_id='03c4f672-5a42-4ee4-b6fc-a775fcdbe396' | ACTIVE | 2025-10-02 12:56:58.534382 | controller | | b5605280-063a-431b-940c-9b07a77556c7 | crc-5e560baf-345b-4d65-984c-1cfbf6a74dd2 | fa:16:3e:c8:86:d0 | ip_address='192.168.122.10', subnet_id='03c4f672-5a42-4ee4-b6fc-a775fcdbe396' | ACTIVE | 2025-10-02 12:56:58.534396 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-02 12:56:58.968901 | controller | changed 2025-10-02 12:56:58.987002 | 2025-10-02 12:56:58.987282 | LOOP [Display server configuration] 2025-10-02 12:57:01.425539 | controller | changed 2025-10-02 12:57:01.425816 | controller | changed: All items complete 2025-10-02 12:57:01.425849 | 2025-10-02 12:57:07.114318 | controller | changed 2025-10-02 12:57:07.136740 | 2025-10-02 12:57:07.136883 | TASK [Fetch underneath provider DNSs] 2025-10-02 12:57:07.159216 | controller | ok 2025-10-02 12:57:07.169408 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-10-02 12:57:07.182674 | 2025-10-02 12:57:07.182734 | TASK [Fetch the DNS list of the default interface] 2025-10-02 12:57:07.550290 | controller | ok 2025-10-02 12:57:07.555927 | 2025-10-02 12:57:07.556059 | TASK [Set provider DNS for further usage] 2025-10-02 12:57:07.610996 | controller | ok 2025-10-02 12:57:07.619947 | 2025-10-02 12:57:07.620096 | LOOP [Save networking data to file for further usage] 2025-10-02 12:57:08.462516 | controller -> 38.102.83.233 | changed: "crc" 2025-10-02 12:57:09.157491 | controller -> 38.102.83.154 | changed: "controller" 2025-10-02 12:57:09.182950 | 2025-10-02 12:57:09.183153 | TASK [Remove cloud_secrets file] 2025-10-02 12:57:09.450875 | controller | changed 2025-10-02 12:57:09.479278 | 2025-10-02 12:57:09.479348 | PLAY RECAP 2025-10-02 12:57:09.479395 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-10-02 12:57:09.479421 | 2025-10-02 12:57:09.610737 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-02 12:57:09.615508 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-02 12:57:10.204894 | 2025-10-02 12:57:10.205037 | PLAY [Prefer ipv4 over ipv6] 2025-10-02 12:57:10.242523 | 2025-10-02 12:57:10.242639 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-10-02 12:57:10.289740 | controller | skipping: Conditional result was False 2025-10-02 12:57:10.300556 | crc | skipping: Conditional result was False 2025-10-02 12:57:10.348621 | 2025-10-02 12:57:10.348754 | PLAY [Generic task for migration time to crc-cloud] 2025-10-02 12:57:10.369531 | 2025-10-02 12:57:10.369614 | TASK [Check if there is a image build date file] 2025-10-02 12:57:10.856366 | crc | ok 2025-10-02 12:57:10.875332 | 2025-10-02 12:57:10.875457 | TASK [Print image date] 2025-10-02 12:57:11.319412 | crc | Wed Oct 1 21:54:58 UTC 2025 | Image type: crc-cloud 2025-10-02 12:57:11.430346 | crc | ok 2025-10-02 12:57:11.439706 | 2025-10-02 12:57:11.439808 | TASK [Run crc-cloud preparation] 2025-10-02 12:57:11.472454 | crc | ok 2025-10-02 12:57:11.502680 | 2025-10-02 12:57:11.502803 | TASK [prepare-crc-cloud : Print build date] 2025-10-02 12:57:11.534378 | crc | ok 2025-10-02 12:57:11.543169 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-10-02 12:57:11.553999 | 2025-10-02 12:57:11.554130 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-10-02 12:57:11.852398 | crc | ok 2025-10-02 12:57:11.865243 | 2025-10-02 12:57:11.865364 | TASK [prepare-crc-cloud : Print image date if available] 2025-10-02 12:57:12.153464 | crc | Wed Oct 1 21:54:58 UTC 2025 | Image type: crc-cloud 2025-10-02 12:57:12.409846 | crc | ok 2025-10-02 12:57:12.429150 | 2025-10-02 12:57:12.429351 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-10-02 12:57:12.457184 | crc | skipping: Conditional result was False 2025-10-02 12:57:12.470625 | 2025-10-02 12:57:12.470804 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-10-02 12:57:12.508517 | crc | ok 2025-10-02 12:57:12.522407 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-10-02 12:57:12.541536 | 2025-10-02 12:57:12.541676 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-10-02 12:58:23.716605 | crc | changed 2025-10-02 12:58:23.732560 | 2025-10-02 12:58:23.732718 | TASK [Start Zuul console after reboot] 2025-10-02 12:58:23.763682 | crc | ok 2025-10-02 12:58:23.796055 | 2025-10-02 12:58:23.796198 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-02 12:58:24.662646 | crc | ok 2025-10-02 12:58:24.678749 | 2025-10-02 12:58:24.678859 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-10-02 12:58:24.705621 | crc | ok 2025-10-02 12:58:24.721821 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-10-02 12:58:24.739173 | 2025-10-02 12:58:24.739308 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-02 12:58:25.766873 | crc | changed 2025-10-02 12:58:25.783613 | 2025-10-02 12:58:25.783754 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-10-02 12:58:26.843364 | crc | changed 2025-10-02 12:58:26.886217 | 2025-10-02 12:58:26.886331 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-10-02 12:58:27.741875 | crc | changed 2025-10-02 12:58:27.758153 | 2025-10-02 12:58:27.758296 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-10-02 12:58:27.785340 | crc | skipping: Conditional result was False 2025-10-02 12:58:27.799051 | 2025-10-02 12:58:27.799156 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-10-02 12:58:27.832114 | crc | ok 2025-10-02 12:58:27.844133 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-10-02 12:58:27.857607 | 2025-10-02 12:58:27.857682 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-10-02 12:58:28.397674 | crc | ok 2025-10-02 12:58:28.414504 | 2025-10-02 12:58:28.414672 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-10-02 12:58:28.896659 | crc | changed 2025-10-02 12:58:28.903630 | 2025-10-02 12:58:28.903691 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-10-02 12:58:29.380536 | crc | changed 2025-10-02 12:58:29.397969 | 2025-10-02 12:58:29.398160 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-10-02 12:58:31.750879 | crc | changed 2025-10-02 12:58:31.765876 | 2025-10-02 12:58:31.766039 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-10-02 12:58:32.318946 | crc | ok 2025-10-02 12:58:32.335895 | 2025-10-02 12:58:32.336085 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-10-02 12:58:32.379579 | crc | ok 2025-10-02 12:58:32.401456 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-10-02 12:58:32.427355 | 2025-10-02 12:58:32.427476 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-10-02 12:58:32.917286 | crc | changed: line added 2025-10-02 12:58:33.164932 | crc | changed: line added 2025-10-02 12:58:33.462742 | crc | changed: line added 2025-10-02 12:58:33.771395 | crc | changed: line added 2025-10-02 12:58:34.041877 | crc | changed: line added 2025-10-02 12:58:34.337819 | crc | changed: line added 2025-10-02 12:58:34.662390 | crc | changed: line added 2025-10-02 12:58:34.891067 | crc | changed: line added 2025-10-02 12:58:34.918262 | 2025-10-02 12:58:34.918460 | TASK [prepare-crc-cloud : Get default interface name] 2025-10-02 12:58:35.256515 | crc | ens3 2025-10-02 12:58:35.479605 | crc | ok 2025-10-02 12:58:35.496149 | 2025-10-02 12:58:35.496350 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-10-02 12:58:36.142566 | crc | ok 2025-10-02 12:58:36.142814 | crc | changed: All items complete 2025-10-02 12:58:36.142850 | 2025-10-02 12:58:36.428882 | crc | ok 2025-10-02 12:58:36.707058 | crc | ok 2025-10-02 12:58:37.008879 | crc | ok 2025-10-02 12:58:37.310318 | crc | ok 2025-10-02 12:58:37.638690 | crc | ok 2025-10-02 12:58:37.920113 | crc | ok 2025-10-02 12:58:38.193007 | crc | ok 2025-10-02 12:58:38.224880 | 2025-10-02 12:58:38.225149 | TASK [prepare-crc-cloud : Set required facts] 2025-10-02 12:58:38.272573 | crc | ok 2025-10-02 12:58:38.291069 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-10-02 12:58:38.320941 | 2025-10-02 12:58:38.321069 | TASK [prepare-crc-cloud : Set required facts] 2025-10-02 12:58:38.414206 | crc | Output suppressed because no_log was given 2025-10-02 12:58:38.430679 | 2025-10-02 12:58:38.430817 | TASK [Start crc-cloud role when Zuul defined] 2025-10-02 12:58:38.479707 | crc | ok 2025-10-02 12:58:38.542952 | 2025-10-02 12:58:38.543055 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-10-02 12:58:38.568353 | crc | skipping: Conditional result was False 2025-10-02 12:58:38.576523 | 2025-10-02 12:58:38.576592 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-10-02 12:58:38.610025 | crc | ok 2025-10-02 12:58:38.621164 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-10-02 12:58:38.633093 | 2025-10-02 12:58:38.633157 | TASK [deploy-crc-cloud : Create kube directory] 2025-10-02 12:58:38.899576 | crc | changed 2025-10-02 12:58:38.918168 | 2025-10-02 12:58:38.918391 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-10-02 12:58:39.332648 | crc | changed 2025-10-02 12:58:39.340088 | 2025-10-02 12:58:39.340158 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-10-02 12:58:39.362750 | crc | ok 2025-10-02 12:58:39.408915 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-10-02 12:58:39.421773 | 2025-10-02 12:58:39.421838 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-10-02 12:58:40.259411 | crc | changed 2025-10-02 12:58:40.278567 | 2025-10-02 12:58:40.278761 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-10-02 12:58:40.590217 | crc | changed: line replaced 2025-10-02 12:58:40.848336 | crc | ok 2025-10-02 12:58:41.104184 | crc | ok 2025-10-02 12:58:41.129699 | 2025-10-02 12:58:41.129899 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-02 12:58:41.924264 | crc | ok 2025-10-02 12:58:41.932953 | 2025-10-02 12:58:41.933129 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-10-02 12:58:41.959374 | crc | skipping: Conditional result was False 2025-10-02 12:58:41.969008 | 2025-10-02 12:58:41.969155 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-10-02 12:58:42.827330 | crc | changed 2025-10-02 12:58:42.848772 | 2025-10-02 12:58:42.848915 | TASK [deploy-crc-cloud : Start kubelet] 2025-10-02 12:58:42.886769 | crc | ok 2025-10-02 12:58:42.901358 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-10-02 12:58:42.924801 | 2025-10-02 12:58:42.924895 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-10-02 12:58:56.303597 | crc | changed 2025-10-02 12:58:56.313711 | 2025-10-02 12:58:56.313826 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-10-02 12:59:56.860822 | crc | ok 2025-10-02 12:59:56.870802 | 2025-10-02 12:59:56.870895 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-10-02 12:59:59.471104 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-10-02 12:59:59.471198 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-jpfxn 0/1 Pending 0 39s 2025-10-02 12:59:59.471208 | crc | openshift-apiserver apiserver-76f77b778f-xjrx9 0/2 Pending 0 39s 2025-10-02 12:59:59.471221 | crc | openshift-authentication-operator authentication-operator-69f744f599-st27v 0/1 Pending 0 39s 2025-10-02 12:59:59.471229 | crc | openshift-authentication oauth-openshift-558db77b4-m8t6v 0/1 Pending 0 39s 2025-10-02 12:59:59.471237 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-zl9kr 0/2 Pending 0 39s 2025-10-02 12:59:59.471244 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-w4dqz 0/2 Pending 0 39s 2025-10-02 12:59:59.471252 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-cwxmn 0/1 Pending 0 39s 2025-10-02 12:59:59.471259 | crc | openshift-config-operator openshift-config-operator-7777fb866f-974gc 0/1 Pending 0 39s 2025-10-02 12:59:59.471267 | crc | openshift-console-operator console-operator-58897d9998-v94bt 0/1 Pending 0 39s 2025-10-02 12:59:59.471279 | crc | openshift-console console-f9d7485db-lvb24 0/1 Pending 0 39s 2025-10-02 12:59:59.471287 | crc | openshift-console downloads-7954f5f757-kl4xt 0/1 Pending 0 39s 2025-10-02 12:59:59.471294 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-dlnq8 0/1 Pending 0 39s 2025-10-02 12:59:59.471307 | crc | openshift-controller-manager controller-manager-879f6c89f-zpmh7 0/1 Pending 0 39s 2025-10-02 12:59:59.471315 | crc | openshift-dns-operator dns-operator-744455d44c-4lzm2 0/2 Pending 0 39s 2025-10-02 12:59:59.471329 | crc | openshift-dns node-resolver-2mrjk 0/1 Pending 0 39s 2025-10-02 12:59:59.471353 | crc | openshift-etcd-operator etcd-operator-b45778765-9fscb 0/1 Pending 0 39s 2025-10-02 12:59:59.471380 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-tj5h8 0/1 Pending 0 39s 2025-10-02 12:59:59.471413 | crc | openshift-image-registry image-registry-697d97f7c8-v5w5d 0/1 Pending 0 39s 2025-10-02 12:59:59.471444 | crc | openshift-image-registry node-ca-vv7gr 0/1 Pending 0 39s 2025-10-02 12:59:59.471474 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-hdbqt 0/2 Pending 0 39s 2025-10-02 12:59:59.471506 | crc | openshift-ingress router-default-5444994796-n5rln 0/1 Pending 0 39s 2025-10-02 12:59:59.471550 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-qwb55 0/1 Pending 0 39s 2025-10-02 12:59:59.471605 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 40s 2025-10-02 12:59:59.471619 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-fh5fg 0/1 Pending 0 38s 2025-10-02 12:59:59.471638 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 36s 2025-10-02 12:59:59.471664 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-t8hf4 0/1 Pending 0 38s 2025-10-02 12:59:59.471682 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 13s 2025-10-02 12:59:59.471698 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-z6hlf 0/1 Pending 0 38s 2025-10-02 12:59:59.471726 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-f2jql 0/2 Pending 0 38s 2025-10-02 12:59:59.471752 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-wjrm6 0/1 Pending 0 38s 2025-10-02 12:59:59.471783 | crc | openshift-machine-api machine-api-operator-5694c8668f-x726v 0/2 Pending 0 38s 2025-10-02 12:59:59.471812 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-5mxg5 0/2 Pending 0 38s 2025-10-02 12:59:59.471856 | crc | openshift-machine-config-operator machine-config-daemon-74k4t 0/2 Pending 0 39s 2025-10-02 12:59:59.471872 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-vg57j 0/2 Pending 0 38s 2025-10-02 12:59:59.471887 | crc | openshift-marketplace marketplace-operator-79b997595-j7cp6 0/1 Pending 0 38s 2025-10-02 12:59:59.471919 | crc | openshift-multus multus-additional-cni-plugins-829dv 0/1 Pending 0 39s 2025-10-02 12:59:59.471946 | crc | openshift-multus multus-admission-controller-857f4d67dd-xnt99 0/2 Pending 0 38s 2025-10-02 12:59:59.472003 | crc | openshift-multus multus-pr276 0/1 Pending 0 39s 2025-10-02 12:59:59.472017 | crc | openshift-multus network-metrics-daemon-q7t2t 0/2 Pending 0 39s 2025-10-02 12:59:59.472036 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 221d 2025-10-02 12:59:59.472061 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 221d 2025-10-02 12:59:59.472090 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 221d 2025-10-02 12:59:59.472120 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 221d 2025-10-02 12:59:59.472242 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 221d 2025-10-02 12:59:59.472360 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 221d 2025-10-02 12:59:59.472459 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-n4xw8 0/1 Pending 0 38s 2025-10-02 12:59:59.472469 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-8zmbp 0/1 Pending 0 38s 2025-10-02 12:59:59.472481 | crc | openshift-operator-lifecycle-manager collect-profiles-29323485-h8fwj 0/1 Pending 0 39s 2025-10-02 12:59:59.472505 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-d2rqx 0/1 Pending 0 38s 2025-10-02 12:59:59.472518 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-qbbfj 0/2 Pending 0 38s 2025-10-02 12:59:59.472526 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-m6knf 0/1 Pending 0 38s 2025-10-02 12:59:59.472551 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-z9692 0/2 Pending 0 38s 2025-10-02 12:59:59.472568 | crc | openshift-ovn-kubernetes ovnkube-node-w58lt 0/8 Pending 0 38s 2025-10-02 12:59:59.472595 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-qxfvd 0/1 Pending 0 38s 2025-10-02 12:59:59.472622 | crc | openshift-service-ca-operator service-ca-operator-777779d784-klq6x 0/1 Pending 0 38s 2025-10-02 12:59:59.472655 | crc | openshift-service-ca service-ca-9c57cc56f-4rwfr 0/1 Pending 0 38s 2025-10-02 12:59:59.926782 | crc | ok 2025-10-02 12:59:59.935582 | 2025-10-02 12:59:59.935675 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-10-02 12:59:59.957980 | crc | ok 2025-10-02 12:59:59.969036 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-10-02 12:59:59.986630 | 2025-10-02 12:59:59.986767 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-10-02 13:00:00.272922 | crc | ok 2025-10-02 13:00:00.290424 | 2025-10-02 13:00:00.290648 | TASK [deploy-crc-cloud : Read pub key] 2025-10-02 13:00:00.851679 | crc | skipping: Conditional result was False 2025-10-02 13:00:00.917009 | 2025-10-02 13:00:00.917221 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-10-02 13:00:00.943501 | crc | skipping: Conditional result was False 2025-10-02 13:00:00.956658 | 2025-10-02 13:00:00.956820 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-10-02 13:00:01.517598 | crc | skipping: Conditional result was False 2025-10-02 13:00:01.535816 | 2025-10-02 13:00:01.535982 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-10-02 13:00:01.581202 | crc | ok 2025-10-02 13:00:01.602730 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 13:00:01.638742 | 2025-10-02 13:00:01.638917 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-02 13:00:02.108390 | crc | True 2025-10-02 13:00:02.109172 | crc | False 2025-10-02 13:01:50.108195 | crc | changed 2025-10-02 13:01:50.124930 | 2025-10-02 13:01:50.125098 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 13:01:50.217562 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 13:01:50.226838 | 2025-10-02 13:01:50.226958 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 13:01:50.251780 | crc | skipping: Conditional result was False 2025-10-02 13:01:50.268446 | 2025-10-02 13:01:50.268580 | TASK [deploy-crc-cloud : Set credentials] 2025-10-02 13:01:50.303868 | crc | ok 2025-10-02 13:01:50.321618 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-10-02 13:01:50.349214 | 2025-10-02 13:01:50.349290 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-10-02 13:01:50.624219 | crc | ok 2025-10-02 13:01:50.641666 | 2025-10-02 13:01:50.641853 | TASK [deploy-crc-cloud : Create temporary directory] 2025-10-02 13:01:51.051297 | crc | changed 2025-10-02 13:01:51.066955 | 2025-10-02 13:01:51.067135 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-10-02 13:01:51.863805 | crc | changed 2025-10-02 13:01:51.874457 | 2025-10-02 13:01:51.874634 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-10-02 13:02:17.902791 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-10-02 13:02:17.909124 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-10-02 13:02:18.394746 | crc | Getting image source signatures 2025-10-02 13:02:18.394902 | crc | Copying blob sha256:d8c0dbbf20f3017cc356fa40af20d191b0e85e25d7706ee63c2a0cb5ebf6fc7a 2025-10-02 13:02:20.546931 | crc | Copying config sha256:20aff0b003bb92b55d5d701079b860731e831f5cb1708e195790448697d67e85 2025-10-02 13:02:20.557230 | crc | Writing manifest to image destination 2025-10-02 13:02:20.616811 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-10-02 13:02:21.191325 | crc | Downloading metadata... 2025-10-02 13:02:21.823601 | crc | Downloading metadata... 2025-10-02 13:02:24.465274 | crc | Downloading metadata... 2025-10-02 13:02:34.766700 | crc | Package Repository Size 2025-10-02 13:02:34.909689 | crc | Installing: 2025-10-02 13:02:34.909759 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-10-02 13:02:34.909768 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-10-02 13:02:34.909776 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-10-02 13:02:34.909783 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-10-02 13:02:34.909791 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB 2025-10-02 13:02:34.909798 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-10-02 13:02:34.909805 | crc | Transaction Summary: 2025-10-02 13:02:34.909811 | crc | Installing: 6 packages 2025-10-02 13:02:34.909817 | crc | Reinstalling: 0 packages 2025-10-02 13:02:34.909823 | crc | Upgrading: 0 packages 2025-10-02 13:02:34.909829 | crc | Obsoleting: 0 packages 2025-10-02 13:02:34.909834 | crc | Removing: 0 packages 2025-10-02 13:02:34.909844 | crc | Downgrading: 0 packages 2025-10-02 13:02:34.909862 | crc | Downloading packages... 2025-10-02 13:02:35.958261 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-10-02 13:02:35.970574 | crc | 2025-10-02 13:02:35.970638 | crc | (microdnf:1): libdnf-WARNING **: 13:02:35.958: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-10-02 13:02:35.970663 | crc | Running transaction test... 2025-10-02 13:02:38.271347 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-10-02 13:02:38.275436 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-10-02 13:02:38.280027 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-10-02 13:02:38.289223 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-10-02 13:02:38.290855 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-10-02 13:02:38.293714 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream 2025-10-02 13:02:38.327921 | crc | Complete. 2025-10-02 13:02:39.271385 | crc | --> 87bb1daf1f3d 2025-10-02 13:02:39.280544 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-10-02 13:02:39.312230 | crc | COMMIT localhost/htpasswd:latest 2025-10-02 13:02:39.312319 | crc | --> 460f18cb363d 2025-10-02 13:02:39.341369 | crc | Successfully tagged localhost/htpasswd:latest 2025-10-02 13:02:39.341426 | crc | 460f18cb363d64d432b2366f85dcaa064dc31b25653945913b30b49c58d7baaa 2025-10-02 13:02:39.486452 | crc | changed 2025-10-02 13:02:39.495042 | 2025-10-02 13:02:39.495164 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-10-02 13:02:39.601768 | crc | Output suppressed because no_log was given 2025-10-02 13:02:39.612511 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-02 13:02:39.613794 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-02 13:02:39.614845 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-02 13:02:39.628490 | 2025-10-02 13:02:39.628613 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-10-02 13:02:40.028051 | crc | time="2025-10-02T13:02:40Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-02 13:02:40.690098 | crc | changed 2025-10-02 13:02:40.708545 | 2025-10-02 13:02:40.708691 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-10-02 13:02:41.122834 | crc | time="2025-10-02T13:02:41Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-02 13:02:41.776270 | crc | changed 2025-10-02 13:02:41.788407 | 2025-10-02 13:02:41.788543 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-10-02 13:02:42.195890 | crc | time="2025-10-02T13:02:42Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-02 13:02:42.840512 | crc | changed 2025-10-02 13:02:42.856982 | 2025-10-02 13:02:42.857192 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-10-02 13:02:43.416757 | crc | changed 2025-10-02 13:02:43.432692 | 2025-10-02 13:02:43.432828 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-10-02 13:02:44.509197 | crc | changed 2025-10-02 13:02:44.525307 | 2025-10-02 13:02:44.525454 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-10-02 13:02:45.129411 | crc | secret/htpass-secret replaced 2025-10-02 13:02:45.625774 | crc | changed 2025-10-02 13:02:45.642854 | 2025-10-02 13:02:45.642998 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-10-02 13:02:46.073201 | crc | changed 2025-10-02 13:02:46.088782 | 2025-10-02 13:02:46.088937 | TASK [deploy-crc-cloud : Replace default CA] 2025-10-02 13:02:46.133299 | crc | ok 2025-10-02 13:02:46.155166 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-10-02 13:02:46.191808 | 2025-10-02 13:02:46.191898 | TASK [deploy-crc-cloud : Generate key] 2025-10-02 13:02:50.254172 | crc | changed 2025-10-02 13:02:50.270944 | 2025-10-02 13:02:50.271129 | TASK [deploy-crc-cloud : Generate cert] 2025-10-02 13:02:50.839277 | crc | changed 2025-10-02 13:02:50.857244 | 2025-10-02 13:02:50.857386 | TASK [deploy-crc-cloud : Generate csr] 2025-10-02 13:02:51.760105 | crc | .+....+...........+...+...+.......+......+..+...+....+.....+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+.....+..........+..+.+......+.....+...+......+.+...+..+..........+...........+.......+.....+...+............+.+..+....+.........+..+.........+...+......+.........+.+.....+......+.........+.+.....+.............+...+...+..............+...+.......+...+...+.....+....+...........+.......+.........+........+.......+......+.....+........................+...+.+......+........+.+..+...+.+.....+.+..+............+..........+........+...+....+.....+.+...+..+.......+.....+................+.....+.+......+..+..........+..................+..+.+.........+.....+.....................+..........+..+....+...............+...+...........+.+...+...+........+.........+.......+........+...+....+...+..+.+...+.....+....+........+......................+...............+..+...+......+.+...........+....+.....+.+..+...+....+.....+.............+...+.........+...+...........+.+...........+.........+.........+............+.......+..+.+........+......+.............+......+.................+....+...+...............+.....+.............+..+.+..+...+.+.....+..........+...+...........+......+....+..+....+.....+....+......+........+............+.+..+.............+...+.....+......+......+....+......+...+.........+.....+...+.......+..+...+.+..+...+.+........+......+.+..............+.........+...+....+...........+...+....+..+....+..+..........+.........+.....+...+...+...+.+........+...+.......+...+..............+.........+.+...+...............+...............+...+..+.......+...+.....+...+...+.+......+...+..+.......+.....+.+............+..+.......+........+......+......+....+.........+..+....+......+...+..+....+.....+....+...+..+.+...........+.........+.......+..+.+.....+.+...........+...+.......+.....+...+..........+..+.............+......+...+.................+...+...............+.+..+...............+....+...+......+.....+......+.+.........+...........+.......+............+.....+.+........+.......+.....+...+....+...........+.+...+...........+......+.+............+..+...+.+.................+...+.........+.+.....+......+.+.....+....+...+.....+...+.......+...+...+..........................+....+.........+....................+.......+.....+.+..+...+....+......+..+......+.+...........+.......+..+.+....................+.......+...+........+.+...+..+....+......+...........+.......+...+............+..+.+............+......+..+....+.....................+..+...+...+....+......+.....+.+...........+...+.......+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-02 13:02:51.880827 | crc | .........+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.........+.+......+.....+......+...+......+....+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.............+...+.....+.........+.+......+.....+.........+.+........+...+...+.......+..+.+.....+.+......+..+......+.........+...+.........+.+...+.........+....................+.+..+...+....+.....+...+...+.+......+..............+......+...............+.........+.+............+......+......+...+.....+......+.........+.+..+.............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-02 13:02:51.884786 | crc | ----- 2025-10-02 13:02:51.946478 | crc | changed 2025-10-02 13:02:51.964984 | 2025-10-02 13:02:51.965200 | TASK [deploy-crc-cloud : Generate user cert] 2025-10-02 13:02:52.375116 | crc | Certificate request self-signature ok 2025-10-02 13:02:52.387366 | crc | subject=O = ${GROUP}, CN = core 2025-10-02 13:02:52.531142 | crc | changed 2025-10-02 13:02:52.539272 | 2025-10-02 13:02:52.539349 | TASK [deploy-crc-cloud : Create configmap] 2025-10-02 13:02:53.019148 | crc | configmap/client-ca-custom created 2025-10-02 13:02:53.124320 | crc | changed 2025-10-02 13:02:53.137165 | 2025-10-02 13:02:53.137338 | TASK [deploy-crc-cloud : Patch apiserver] 2025-10-02 13:02:53.592879 | crc | apiserver.config.openshift.io/cluster patched 2025-10-02 13:02:53.697558 | crc | changed 2025-10-02 13:02:53.714467 | 2025-10-02 13:02:53.714613 | TASK [deploy-crc-cloud : Create configmap] 2025-10-02 13:02:54.156118 | crc | W1002 13:02:54.155991 14789 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-10-02 13:02:54.182880 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-10-02 13:02:54.283359 | crc | changed 2025-10-02 13:02:54.300322 | 2025-10-02 13:02:54.300458 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-10-02 13:02:54.343686 | crc | ok 2025-10-02 13:02:54.363494 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-10-02 13:02:54.407142 | 2025-10-02 13:02:54.407246 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-10-02 13:02:54.882777 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-02 13:02:54.943010 | crc | 2025-10-02 13:02:54.943082 | crc | Unable to connect to the server: EOF 2025-10-02 13:03:26.369901 | crc | ok 2025-10-02 13:03:26.385547 | 2025-10-02 13:03:26.385718 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-02 13:03:26.427933 | crc | ok 2025-10-02 13:03:26.445544 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-10-02 13:03:26.492305 | 2025-10-02 13:03:26.492459 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-02 13:03:27.036636 | crc | Output suppressed because no_log was given 2025-10-02 13:03:27.053515 | 2025-10-02 13:03:27.053660 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-10-02 13:03:27.095448 | crc | ok 2025-10-02 13:03:27.113296 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 13:03:27.154382 | 2025-10-02 13:03:27.154499 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-02 13:03:27.706344 | crc | True 2025-10-02 13:03:27.706962 | crc | True 2025-10-02 13:03:28.192699 | crc | changed 2025-10-02 13:03:28.208873 | 2025-10-02 13:03:28.209040 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 13:03:28.251071 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 13:03:28.266321 | 2025-10-02 13:03:28.266453 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 13:03:28.293485 | crc | skipping: Conditional result was False 2025-10-02 13:03:28.310329 | 2025-10-02 13:03:28.310470 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-10-02 13:03:28.336964 | crc | skipping: Conditional result was False 2025-10-02 13:03:28.354172 | 2025-10-02 13:03:28.354329 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-10-02 13:03:28.431984 | crc | ok 2025-10-02 13:03:28.440237 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 13:03:28.469402 | 2025-10-02 13:03:28.469473 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-02 13:03:28.920694 | crc | True 2025-10-02 13:03:28.921619 | crc | True 2025-10-02 13:03:29.007966 | crc | changed 2025-10-02 13:03:29.025977 | 2025-10-02 13:03:29.026164 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 13:03:29.070200 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 13:03:29.086301 | 2025-10-02 13:03:29.086459 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 13:03:29.113100 | crc | skipping: Conditional result was False 2025-10-02 13:03:29.123826 | 2025-10-02 13:03:29.123925 | TASK [deploy-crc-cloud : Patch ingress config] 2025-10-02 13:03:29.148823 | crc | skipping: Conditional result was False 2025-10-02 13:03:29.159501 | 2025-10-02 13:03:29.159595 | TASK [deploy-crc-cloud : Patch api server] 2025-10-02 13:03:29.184390 | crc | skipping: Conditional result was False 2025-10-02 13:03:29.200708 | 2025-10-02 13:03:29.200864 | TASK [deploy-crc-cloud : Patch default route] 2025-10-02 13:03:29.227692 | crc | skipping: Conditional result was False 2025-10-02 13:03:29.247929 | 2025-10-02 13:03:29.248132 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-10-02 13:03:29.274592 | crc | ok 2025-10-02 13:03:29.286315 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 13:03:29.328188 | 2025-10-02 13:03:29.328316 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-10-02 13:03:29.770517 | crc | True 2025-10-02 13:03:29.771229 | crc | True 2025-10-02 13:03:29.771259 | crc | True 2025-10-02 13:03:29.771266 | crc | True 2025-10-02 13:03:29.771272 | crc | True 2025-10-02 13:03:29.867090 | crc | changed 2025-10-02 13:03:29.884426 | 2025-10-02 13:03:29.884580 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 13:03:29.938613 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 13:03:29.954877 | 2025-10-02 13:03:29.955047 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 13:03:29.982666 | crc | skipping: Conditional result was False 2025-10-02 13:03:30.001704 | 2025-10-02 13:03:30.001854 | TASK [deploy-crc-cloud : Get console route] 2025-10-02 13:03:30.029847 | crc | skipping: Conditional result was False 2025-10-02 13:03:30.066748 | 2025-10-02 13:03:30.066865 | TASK [Start crc-cloud role when Zuul is not defined] 2025-10-02 13:03:30.103058 | crc | skipping: Conditional result was False 2025-10-02 13:03:30.114992 | 2025-10-02 13:03:30.115162 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-10-02 13:03:30.158872 | crc | ok 2025-10-02 13:03:30.174538 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-10-02 13:03:30.198560 | 2025-10-02 13:03:30.198683 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-10-02 13:03:30.263792 | crc | skipping: Conditional result was False 2025-10-02 13:03:30.271821 | 2025-10-02 13:03:30.271902 | TASK [prepare-crc-cloud : Cleanup file] 2025-10-02 13:03:30.812685 | crc | Output suppressed because no_log was given 2025-10-02 13:03:30.820351 | 2025-10-02 13:03:30.820464 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-10-02 13:03:31.167583 | crc | Output suppressed because no_log was given 2025-10-02 13:03:31.174515 | 2025-10-02 13:03:31.174577 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-10-02 13:03:31.650086 | crc | changed: 42 replacements made 2025-10-02 13:03:31.668000 | 2025-10-02 13:03:31.668178 | TASK [prepare-crc-cloud : Remove spaces] 2025-10-02 13:03:32.048515 | crc | changed: 20 replacements made 2025-10-02 13:03:32.067154 | 2025-10-02 13:03:32.067306 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-10-02 13:03:32.112343 | crc | ok 2025-10-02 13:03:32.131732 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-10-02 13:03:32.187939 | 2025-10-02 13:03:32.188142 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-10-02 13:03:32.696645 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-02 13:03:32.788402 | crc | 2025-10-02 13:03:32.788485 | crc | Login successful. 2025-10-02 13:03:32.802624 | crc | 2025-10-02 13:03:32.802652 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-02 13:03:32.819578 | crc | 2025-10-02 13:03:32.819682 | crc | Using project "default". 2025-10-02 13:03:33.243386 | crc | ok 2025-10-02 13:03:33.259263 | 2025-10-02 13:03:33.259400 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-10-02 13:03:33.301002 | crc | ok 2025-10-02 13:03:33.323866 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-10-02 13:03:33.360889 | 2025-10-02 13:03:33.360974 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-10-02 13:03:33.734542 | crc | changed: line added 2025-10-02 13:03:33.734982 | crc | changed: All items complete 2025-10-02 13:03:33.735086 | 2025-10-02 13:03:33.993983 | crc | changed: line added 2025-10-02 13:03:34.013301 | 2025-10-02 13:03:34.013431 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-10-02 13:03:34.351564 | crc | changed: line added 2025-10-02 13:03:34.368281 | 2025-10-02 13:03:34.368431 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-10-02 13:03:35.269007 | crc | changed 2025-10-02 13:03:35.290424 | 2025-10-02 13:03:35.290560 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-10-02 13:03:35.720396 | crc | ok 2025-10-02 13:03:35.736751 | 2025-10-02 13:03:35.736911 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-10-02 13:03:35.763924 | crc | skipping: Conditional result was False 2025-10-02 13:03:35.783087 | 2025-10-02 13:03:35.783236 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-10-02 13:03:36.250392 | crc | pod "certified-operators-vqs8m" deleted 2025-10-02 13:03:36.256945 | crc | pod "community-operators-x7mvk" deleted 2025-10-02 13:03:36.263202 | crc | pod "marketplace-operator-79b997595-j7cp6" deleted 2025-10-02 13:03:36.271749 | crc | pod "redhat-marketplace-gffjg" deleted 2025-10-02 13:03:36.290047 | crc | pod "redhat-operators-kpsxg" deleted 2025-10-02 13:03:38.851888 | crc | ok 2025-10-02 13:03:38.868147 | 2025-10-02 13:03:38.868305 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-10-02 13:03:38.914191 | crc | ok 2025-10-02 13:03:38.935616 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-10-02 13:03:38.974580 | 2025-10-02 13:03:38.974729 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-10-02 13:03:39.480132 | crc | ok 2025-10-02 13:03:39.884758 | crc | ok 2025-10-02 13:03:39.906665 | 2025-10-02 13:03:39.906832 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-10-02 13:03:40.376319 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-02 13:03:40.376397 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 221d 2025-10-02 13:03:40.376411 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 221d 2025-10-02 13:03:40.464708 | crc | ok 2025-10-02 13:03:40.475634 | 2025-10-02 13:03:40.475727 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-10-02 13:03:40.500688 | crc | skipping: Conditional result was False 2025-10-02 13:03:40.512824 | 2025-10-02 13:03:40.512937 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-10-02 13:03:40.537732 | crc | skipping: Conditional result was False 2025-10-02 13:03:40.548796 | 2025-10-02 13:03:40.548923 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-10-02 13:03:40.573264 | crc | skipping: Conditional result was False 2025-10-02 13:03:40.586217 | 2025-10-02 13:03:40.586332 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-10-02 13:03:40.611331 | crc | skipping: Conditional result was False 2025-10-02 13:03:40.622653 | 2025-10-02 13:03:40.622792 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-10-02 13:03:40.647315 | crc | skipping: Conditional result was False 2025-10-02 13:03:40.662371 | 2025-10-02 13:03:40.662445 | TASK [Run crc-extracted preparation] 2025-10-02 13:03:40.686778 | crc | skipping: Conditional result was False 2025-10-02 13:03:40.697114 | 2025-10-02 13:03:40.697219 | TASK [Fail when image build date does not exists] 2025-10-02 13:03:40.721363 | crc | skipping: Conditional result was False 2025-10-02 13:03:40.751444 | 2025-10-02 13:03:40.751528 | PLAY [Set IOPS and Read/Write disk limitation] 2025-10-02 13:03:40.780204 | 2025-10-02 13:03:40.780282 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-10-02 13:03:40.848801 | controller | ok 2025-10-02 13:03:40.868840 | crc | ok 2025-10-02 13:03:40.910355 | 2025-10-02 13:03:40.910476 | TASK [disk-usage-limitation : Get block device major:minor] 2025-10-02 13:03:41.425994 | controller | 252:0 2025-10-02 13:03:41.346950 | crc | 252:0 2025-10-02 13:03:41.513830 | crc | ok 2025-10-02 13:03:41.526877 | controller | ok 2025-10-02 13:03:41.541231 | 2025-10-02 13:03:41.541373 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-10-02 13:03:41.804753 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-10-02 13:03:41.805343 | controller | ok: All items complete 2025-10-02 13:03:41.805439 | 2025-10-02 13:03:42.010342 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-10-02 13:03:42.057137 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-10-02 13:03:42.237096 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-10-02 13:03:42.363455 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-10-02 13:03:42.448217 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-10-02 13:03:42.622786 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-10-02 13:03:42.910805 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-10-02 13:03:42.934241 | 2025-10-02 13:03:42.934429 | TASK [disk-usage-limitation : Enable IO limit] 2025-10-02 13:03:43.206827 | controller | changed: line replaced 2025-10-02 13:03:43.305785 | crc | changed: line replaced 2025-10-02 13:03:43.320767 | 2025-10-02 13:03:43.320933 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-02 13:03:43.344227 | 2025-10-02 13:03:43.344319 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-02 13:03:43.362167 | 2025-10-02 13:03:43.362269 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-10-02 13:03:44.290675 | controller | ok 2025-10-02 13:03:45.342148 | crc | ok 2025-10-02 13:03:45.358758 | 2025-10-02 13:03:45.359001 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-10-02 13:03:45.623400 | controller | ok 2025-10-02 13:03:45.757001 | crc | ok 2025-10-02 13:03:45.763770 | 2025-10-02 13:03:45.763849 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-10-02 13:03:46.097407 | controller | ok 2025-10-02 13:03:46.097625 | controller | ok: All items complete 2025-10-02 13:03:46.097651 | 2025-10-02 13:03:46.139873 | crc | ok 2025-10-02 13:03:46.342443 | controller | ok 2025-10-02 13:03:46.413275 | crc | ok 2025-10-02 13:03:46.608306 | controller | ok 2025-10-02 13:03:46.718390 | crc | ok 2025-10-02 13:03:46.847072 | controller | ok 2025-10-02 13:03:47.047155 | crc | ok 2025-10-02 13:03:47.068052 | 2025-10-02 13:03:47.068202 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-10-02 13:03:47.411888 | controller | init 2025-10-02 13:03:47.416441 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:47.416487 | controller | machine 2025-10-02 13:03:47.416495 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:47.416501 | controller | system 2025-10-02 13:03:47.416512 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:47.416518 | controller | user 2025-10-02 13:03:47.416525 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:47.468727 | crc | init 2025-10-02 13:03:47.470055 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:47.470262 | crc | machine 2025-10-02 13:03:47.471734 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:47.471918 | crc | system 2025-10-02 13:03:47.473120 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:47.473350 | crc | user 2025-10-02 13:03:47.474289 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:47.678606 | controller | ok 2025-10-02 13:03:47.694321 | crc | ok 2025-10-02 13:03:47.707331 | 2025-10-02 13:03:47.707459 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-10-02 13:03:47.980418 | controller | ok 2025-10-02 13:03:48.012970 | crc | ok 2025-10-02 13:03:48.026723 | 2025-10-02 13:03:48.026875 | TASK [disk-usage-limitation : Set the limit] 2025-10-02 13:03:48.614508 | controller | skipping: Conditional result was False 2025-10-02 13:03:48.630500 | crc | ok 2025-10-02 13:03:48.643181 | 2025-10-02 13:03:48.643345 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-10-02 13:03:49.004752 | crc | kubepods 2025-10-02 13:03:49.006202 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:49.241276 | controller | skipping: Conditional result was False 2025-10-02 13:03:49.257783 | crc | ok 2025-10-02 13:03:49.271955 | 2025-10-02 13:03:49.272165 | TASK [disk-usage-limitation : Print the current io.max value] 2025-10-02 13:03:49.343755 | controller | ok: 2025-10-02 13:03:49.344104 | controller | init 2025-10-02 13:03:49.344142 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:49.344166 | controller | machine 2025-10-02 13:03:49.344189 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:49.344212 | controller | system 2025-10-02 13:03:49.344236 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:49.344258 | controller | user 2025-10-02 13:03:49.344281 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:49.373374 | crc | ok: 2025-10-02 13:03:49.373435 | crc | init 2025-10-02 13:03:49.373467 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:49.373492 | crc | machine 2025-10-02 13:03:49.373515 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:49.373536 | crc | system 2025-10-02 13:03:49.373559 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:49.373583 | crc | user 2025-10-02 13:03:49.373605 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-10-02 13:03:49.373627 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 13:03:49.467746 | 2025-10-02 13:03:49.467852 | PLAY RECAP 2025-10-02 13:03:49.467891 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-02 13:03:49.467916 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-10-02 13:03:49.467933 | 2025-10-02 13:03:49.586893 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-02 13:03:49.601608 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-02 13:03:50.172830 | 2025-10-02 13:03:50.172946 | PLAY [all,!compute] 2025-10-02 13:03:50.209689 | 2025-10-02 13:03:50.210140 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-10-02 13:03:50.769751 | controller | skipping: Conditional result was False 2025-10-02 13:03:50.770692 | crc | skipping: Conditional result was False 2025-10-02 13:03:50.784629 | 2025-10-02 13:03:50.784783 | TASK [Install podman] 2025-10-02 13:03:50.886351 | crc | skipping: Conditional result was False 2025-10-02 13:05:00.405226 | controller | changed 2025-10-02 13:05:00.419741 | 2025-10-02 13:05:00.419925 | TASK [Set var name for quay login zuul secret] 2025-10-02 13:05:00.494517 | crc | skipping: Conditional result was False 2025-10-02 13:05:00.495061 | controller | skipping: Conditional result was False 2025-10-02 13:05:00.503855 | 2025-10-02 13:05:00.503949 | TASK [Print the username] 2025-10-02 13:05:00.931642 | controller | openstack-k8s-operators+cirobot 2025-10-02 13:05:01.075860 | crc | skipping: Conditional result was False 2025-10-02 13:05:01.088597 | controller | ok: Runtime: 0:00:00.005389 2025-10-02 13:05:01.108736 | 2025-10-02 13:05:01.108931 | TASK [Fail when user or password is not set] 2025-10-02 13:05:01.161594 | controller | skipping: Conditional result was False 2025-10-02 13:05:01.182703 | crc | skipping: Conditional result was False 2025-10-02 13:05:01.193284 | 2025-10-02 13:05:01.193392 | TASK [Set vars for quay login] 2025-10-02 13:05:01.256153 | controller | Output suppressed because no_log was given 2025-10-02 13:05:01.264726 | 2025-10-02 13:05:01.264812 | LOOP [Perform container registry login(s) with podman] 2025-10-02 13:05:02.176360 | controller | Output suppressed because no_log was given 2025-10-02 13:05:02.184863 | 2025-10-02 13:05:02.184993 | LOOP [Perform container registry login(s) with buildah] 2025-10-02 13:05:02.254980 | controller | Output suppressed because no_log was given 2025-10-02 13:05:02.255319 | 2025-10-02 13:05:02.273184 | 2025-10-02 13:05:02.273319 | TASK [Set Insecure registry for content provider] 2025-10-02 13:05:02.330712 | crc | skipping: Conditional result was False 2025-10-02 13:05:02.821362 | controller | changed: Block inserted 2025-10-02 13:05:02.894830 | 2025-10-02 13:05:02.894984 | PLAY RECAP 2025-10-02 13:05:02.895048 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-10-02 13:05:02.895079 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-10-02 13:05:02.895098 | 2025-10-02 13:05:03.013440 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-02 13:05:03.017600 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-02 13:05:03.608997 | 2025-10-02 13:05:03.609141 | PLAY [rh-subscription] 2025-10-02 13:05:03.609236 | 2025-10-02 13:05:03.609271 | PLAY RECAP 2025-10-02 13:05:03.609299 | 2025-10-02 13:05:03.685518 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-02 13:05:03.693557 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-02 13:05:04.297575 | 2025-10-02 13:05:04.297698 | PLAY [Tweak CRC node] 2025-10-02 13:05:04.325907 | 2025-10-02 13:05:04.326033 | TASK [Load network parameters] 2025-10-02 13:05:04.917672 | crc | ok 2025-10-02 13:05:04.934671 | 2025-10-02 13:05:04.934895 | TASK [Check which dnsmasq config we must edit] 2025-10-02 13:05:05.324891 | crc | ok 2025-10-02 13:05:05.336077 | 2025-10-02 13:05:05.336178 | TASK [Ensure crc knows about its second NIC] 2025-10-02 13:05:06.196562 | crc | changed 2025-10-02 13:05:06.207191 | 2025-10-02 13:05:06.207338 | TASK [Ensure crc does not get "public" DNS] 2025-10-02 13:05:06.895721 | crc | changed 2025-10-02 13:05:06.915391 | 2025-10-02 13:05:06.915540 | TASK [Restart NetworkManager] 2025-10-02 13:05:08.001251 | crc | changed 2025-10-02 13:05:08.010942 | 2025-10-02 13:05:08.011067 | LOOP [Configure dns forwarders] 2025-10-02 13:05:08.450716 | crc | ok 2025-10-02 13:05:08.715489 | crc | ok 2025-10-02 13:05:08.737719 | 2025-10-02 13:05:08.737899 | TASK [Configure local DNS for CRC pod] 2025-10-02 13:05:09.229039 | crc | ok 2025-10-02 13:05:09.245263 | 2025-10-02 13:05:09.245427 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-10-02 13:05:09.641621 | crc | changed: line added 2025-10-02 13:05:09.659282 | 2025-10-02 13:05:09.659486 | TASK [Restart native dnsmasq service] 2025-10-02 13:05:10.144161 | crc | changed 2025-10-02 13:05:10.153441 | 2025-10-02 13:05:10.153521 | TASK [Stop dnsmasq] 2025-10-02 13:05:10.178421 | crc | skipping: Conditional result was False 2025-10-02 13:05:10.186840 | 2025-10-02 13:05:10.186909 | TASK [Make sure that crc-dnsmasq is not running] 2025-10-02 13:05:10.211121 | crc | skipping: Conditional result was False 2025-10-02 13:05:10.220003 | 2025-10-02 13:05:10.220088 | TASK [Start dnsmasq] 2025-10-02 13:05:10.244584 | crc | skipping: Conditional result was False 2025-10-02 13:05:10.256461 | 2025-10-02 13:05:10.256566 | TASK [Wait for CRC to be ready] 2025-10-02 13:05:10.797476 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-02 13:05:10.931397 | crc | 2025-10-02 13:05:10.931486 | crc | Login successful. 2025-10-02 13:05:10.954488 | crc | 2025-10-02 13:05:10.954593 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-02 13:05:10.969928 | crc | 2025-10-02 13:05:10.969981 | crc | Using project "default". 2025-10-02 13:05:11.306387 | crc | changed 2025-10-02 13:05:11.323445 | 2025-10-02 13:05:11.323629 | TASK [Set insecure registry on crc node] 2025-10-02 13:05:11.367298 | crc | ok 2025-10-02 13:05:11.388636 | crc | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-10-02 13:05:11.398792 | 2025-10-02 13:05:11.398874 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-10-02 13:05:11.911911 | crc | image.config.openshift.io/cluster patched 2025-10-02 13:05:11.999422 | crc | changed 2025-10-02 13:05:12.015833 | 2025-10-02 13:05:12.015996 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-10-02 13:05:12.560849 | crc | image.config.openshift.io/cluster patched 2025-10-02 13:05:12.612829 | crc | changed 2025-10-02 13:05:12.620803 | 2025-10-02 13:05:12.620878 | TASK [Ensure registries.conf.d exists] 2025-10-02 13:05:13.051983 | crc | ok 2025-10-02 13:05:13.073413 | 2025-10-02 13:05:13.073586 | TASK [Set Insecure registry for content provider] 2025-10-02 13:05:13.496740 | crc | changed: File created 2025-10-02 13:05:13.503756 | 2025-10-02 13:05:13.503820 | TASK [Restart crio] 2025-10-02 13:05:15.304772 | crc | changed 2025-10-02 13:05:15.360312 | 2025-10-02 13:05:15.360493 | PLAY [Tweak Controller] 2025-10-02 13:05:15.386188 | 2025-10-02 13:05:15.386278 | TASK [Install other packages] 2025-10-02 13:05:30.104099 | controller | changed 2025-10-02 13:05:30.118137 | 2025-10-02 13:05:30.118314 | LOOP [Ensure we know compute host keys] 2025-10-02 13:05:30.523495 | controller | changed 2025-10-02 13:05:30.523986 | controller | ok: All items complete 2025-10-02 13:05:30.524136 | 2025-10-02 13:05:30.781573 | controller | changed 2025-10-02 13:05:30.798319 | 2025-10-02 13:05:30.798469 | TASK [Generate an ssh keypair] 2025-10-02 13:05:31.124662 | controller | Generating public/private ecdsa key pair. 2025-10-02 13:05:31.125013 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-10-02 13:05:31.125025 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-10-02 13:05:31.125031 | controller | The key fingerprint is: 2025-10-02 13:05:31.125038 | controller | SHA256:Ig5FFtmTjH80OilhiQOjpcDXU0w1sp83q1fgslmuZFM zuul@np0005466040.novalocal 2025-10-02 13:05:31.125086 | controller | The key's randomart image is: 2025-10-02 13:05:31.125094 | controller | +---[ECDSA 256]---+ 2025-10-02 13:05:31.125100 | controller | |=...=B+=.o | 2025-10-02 13:05:31.125106 | controller | |o=o+*o=.= . | 2025-10-02 13:05:31.125112 | controller | |o .o.o.* . | 2025-10-02 13:05:31.125118 | controller | | .. = o .. | 2025-10-02 13:05:31.125123 | controller | | . ...oSo.E. | 2025-10-02 13:05:31.125129 | controller | | o . . .ooo. | 2025-10-02 13:05:31.125135 | controller | | . +*.. | 2025-10-02 13:05:31.125141 | controller | | oooo | 2025-10-02 13:05:31.125146 | controller | | oo | 2025-10-02 13:05:31.125152 | controller | +----[SHA256]-----+ 2025-10-02 13:05:31.354923 | controller | changed 2025-10-02 13:05:31.367773 | 2025-10-02 13:05:31.367895 | TASK [Get public key] 2025-10-02 13:05:31.671201 | controller | ok 2025-10-02 13:05:31.683712 | 2025-10-02 13:05:31.683832 | TASK [Register pub key as a fact] 2025-10-02 13:05:31.732208 | controller | ok 2025-10-02 13:05:31.745392 | 2025-10-02 13:05:31.745550 | TASK [Load network parameters] 2025-10-02 13:05:32.095747 | controller | ok 2025-10-02 13:05:32.101482 | 2025-10-02 13:05:32.101542 | TASK [Check if cloud-init is overriding NM settings] 2025-10-02 13:05:32.511543 | controller | ok 2025-10-02 13:05:32.517869 | 2025-10-02 13:05:32.517948 | TASK [Remove cloud-init DNS override if present] 2025-10-02 13:05:32.542455 | controller | skipping: Conditional result was False 2025-10-02 13:05:32.554127 | 2025-10-02 13:05:32.554248 | TASK [Reload the NetworkManager to pick the changes] 2025-10-02 13:05:32.578898 | controller | skipping: Conditional result was False 2025-10-02 13:05:32.586790 | 2025-10-02 13:05:32.586911 | TASK [Get the default iface connection] 2025-10-02 13:05:33.040603 | controller | System eth0 2025-10-02 13:05:33.122826 | controller | changed 2025-10-02 13:05:33.129208 | 2025-10-02 13:05:33.129268 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-10-02 13:05:35.721894 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-10-02 13:05:36.170270 | controller | changed 2025-10-02 13:05:36.219916 | 2025-10-02 13:05:36.220062 | PLAY [Ensure persistent SSH access] 2025-10-02 13:05:36.260223 | 2025-10-02 13:05:36.260366 | TASK [Inject key in ansible_user] 2025-10-02 13:05:37.001992 | crc | changed 2025-10-02 13:05:37.016888 | controller | changed 2025-10-02 13:05:37.031136 | 2025-10-02 13:05:37.031296 | TASK [Inject key in root] 2025-10-02 13:05:37.587932 | crc | changed 2025-10-02 13:05:37.612762 | controller | changed 2025-10-02 13:05:37.691741 | 2025-10-02 13:05:37.691867 | PLAY [Add cloud-admin user on Compute] 2025-10-02 13:05:37.693257 | 2025-10-02 13:05:37.693317 | PLAY [Set some fancy hostname] 2025-10-02 13:05:37.755579 | 2025-10-02 13:05:37.755706 | TASK [Inject hostname in configuration file] 2025-10-02 13:05:38.846621 | controller | changed 2025-10-02 13:05:38.868196 | 2025-10-02 13:05:38.868260 | PLAY RECAP 2025-10-02 13:05:38.868302 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-02 13:05:38.868327 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-02 13:05:38.868345 | 2025-10-02 13:05:38.969219 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-02 13:05:38.972778 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-02 13:05:39.605872 | 2025-10-02 13:05:39.605996 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-10-02 13:05:39.642011 | 2025-10-02 13:05:39.642171 | TASK [Clone repos in the job workspace] 2025-10-02 13:05:39.663563 | controller | ok 2025-10-02 13:05:39.681906 | 2025-10-02 13:05:39.682065 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-10-02 13:05:40.484326 | controller | ok 2025-10-02 13:05:40.499931 | 2025-10-02 13:05:40.500130 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-10-02 13:05:51.896240 | controller | Output suppressed because no_log was given 2025-10-02 13:05:51.907347 | 2025-10-02 13:05:51.907411 | TASK [Create zuul-output directory] 2025-10-02 13:05:52.375138 | controller | ok 2025-10-02 13:05:52.390695 | 2025-10-02 13:05:52.390829 | TASK [Install required packages] 2025-10-02 13:05:53.542262 | controller | ok: Nothing to do 2025-10-02 13:05:53.557319 | 2025-10-02 13:05:53.557482 | TASK [Output pip related things] 2025-10-02 13:05:54.172092 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-10-02 13:05:54.612391 | controller | changed 2025-10-02 13:05:54.625847 | 2025-10-02 13:05:54.626010 | TASK [Install requirements] 2025-10-02 13:07:21.294846 | controller | changed 2025-10-02 13:07:21.318439 | 2025-10-02 13:07:21.318630 | TASK [Add cronjob to trigger job stats] 2025-10-02 13:07:21.386807 | controller | skipping: Conditional result was False 2025-10-02 13:07:21.401629 | 2025-10-02 13:07:21.401882 | LOOP [Construct project change list] 2025-10-02 13:07:21.490497 | controller | ok: 2025-10-02 13:07:21.490839 | controller | { 2025-10-02 13:07:21.491188 | controller | "branch": "main", 2025-10-02 13:07:21.491255 | controller | "change": "811", 2025-10-02 13:07:21.491296 | controller | "change_message": "Integrate the Go modernize tool to enforce latest Go style convention\n\n- Add `style-check` target to `Makefile` using `golang.org/x/tools/gopls/internal/analysis/modernize`\r\n- Add `pre-commit` hook to automatically run style checks on commits\r\n\r\nBenefits:\r\n- Ensures consistent code style across the codebase\r\n- Automatically applies modern Go idioms and best practices\r\n- Catches style issues early in the development process\r\n- Maintains code quality and readability standards\r\n- Reduces review overhead by automating style enforcement\r\n\r\nCo-Authored-By: Claude noreply@anthropic.com", 2025-10-02 13:07:21.491352 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/811", 2025-10-02 13:07:21.491391 | controller | "commit_id": "4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf", 2025-10-02 13:07:21.491426 | controller | "patchset": "4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf", 2025-10-02 13:07:21.491461 | controller | "project": { 2025-10-02 13:07:21.491495 | controller | "canonical_hostname": "github.com", 2025-10-02 13:07:21.491530 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-02 13:07:21.491563 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-02 13:07:21.491597 | controller | "short_name": "glance-operator", 2025-10-02 13:07:21.491630 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-02 13:07:21.491665 | controller | }, 2025-10-02 13:07:21.491742 | controller | "topic": null 2025-10-02 13:07:21.491778 | controller | } 2025-10-02 13:07:21.577998 | 2025-10-02 13:07:21.578152 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-10-02 13:07:21.615878 | 2025-10-02 13:07:21.615953 | TASK [Filter out host if needed] 2025-10-02 13:07:21.627374 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 13:07:21.633608 | 2025-10-02 13:07:21.633661 | TASK [Filter out host if needed] 2025-10-02 13:07:21.641466 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-10-02 13:07:21.646501 | 2025-10-02 13:07:21.646557 | TASK [Get git tag for image tagging] 2025-10-02 13:07:22.207888 | controller | skipping: Conditional result was False 2025-10-02 13:07:22.208811 | crc | skipping: Conditional result was False 2025-10-02 13:07:22.221993 | 2025-10-02 13:07:22.222159 | TASK [Set openstack-runner image] 2025-10-02 13:07:22.263379 | controller | skipping: Conditional result was False 2025-10-02 13:07:22.274792 | crc | skipping: Conditional result was False 2025-10-02 13:07:22.288479 | 2025-10-02 13:07:22.288605 | TASK [Build openstack-runner image] 2025-10-02 13:07:22.328953 | controller | skipping: Conditional result was False 2025-10-02 13:07:22.339979 | crc | skipping: Conditional result was False 2025-10-02 13:07:22.384865 | 2025-10-02 13:07:22.385005 | TASK [Push openstack-runner image] 2025-10-02 13:07:22.411540 | controller | skipping: Conditional result was False 2025-10-02 13:07:22.422256 | crc | skipping: Conditional result was False 2025-10-02 13:07:22.428364 | 2025-10-02 13:07:22.428430 | TASK [Make sure ci-framework directory exists] 2025-10-02 13:07:22.454607 | controller | skipping: Conditional result was False 2025-10-02 13:07:22.465325 | crc | skipping: Conditional result was False 2025-10-02 13:07:22.471995 | 2025-10-02 13:07:22.472079 | TASK [Create EDPM ansible var file] 2025-10-02 13:07:22.502246 | controller | skipping: Conditional result was False 2025-10-02 13:07:22.512988 | crc | skipping: Conditional result was False 2025-10-02 13:07:22.558620 | 2025-10-02 13:07:22.558714 | PLAY RECAP 2025-10-02 13:07:22.558754 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-10-02 13:07:22.558780 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-10-02 13:07:22.558798 | 2025-10-02 13:07:22.686238 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-02 13:07:22.690145 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 13:07:23.274860 | 2025-10-02 13:07:23.274965 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-02 13:07:23.301720 | 2025-10-02 13:07:23.301821 | TASK [Create zuul-output directory] 2025-10-02 13:07:24.856514 | controller | changed 2025-10-02 13:07:24.871083 | 2025-10-02 13:07:24.871240 | TASK [Slurp Zuul inventory test] 2025-10-02 13:07:25.304757 | controller -> localhost | ok 2025-10-02 13:07:25.311894 | 2025-10-02 13:07:25.311958 | TASK [Save zuul inventory] 2025-10-02 13:07:26.298145 | controller | changed 2025-10-02 13:07:26.314457 | 2025-10-02 13:07:26.314616 | TASK [Save zuul vars without the change_message] 2025-10-02 13:07:27.119706 | controller | changed 2025-10-02 13:07:27.148628 | 2025-10-02 13:07:27.148690 | PLAY RECAP 2025-10-02 13:07:27.148738 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 13:07:27.148764 | 2025-10-02 13:07:27.245687 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 13:07:27.253406 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 13:07:27.909141 | 2025-10-02 13:07:27.909357 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-02 13:07:27.933357 | 2025-10-02 13:07:27.933431 | TASK [Create zuul-output directory] 2025-10-02 13:07:28.469245 | controller | ok 2025-10-02 13:07:28.482889 | 2025-10-02 13:07:28.483078 | TASK [Slurp Zuul inventory test] 2025-10-02 13:07:28.929784 | controller -> localhost | ok 2025-10-02 13:07:28.946541 | 2025-10-02 13:07:28.946814 | TASK [Save zuul inventory] 2025-10-02 13:07:29.771982 | controller | ok 2025-10-02 13:07:29.784697 | 2025-10-02 13:07:29.784830 | TASK [Save zuul vars without the change_message] 2025-10-02 13:07:30.500245 | controller | ok 2025-10-02 13:07:30.546708 | 2025-10-02 13:07:30.546815 | PLAY RECAP 2025-10-02 13:07:30.546870 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 13:07:30.546898 | 2025-10-02 13:07:30.666181 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 13:07:30.673658 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-02 13:07:31.220325 | 2025-10-02 13:07:31.220436 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-10-02 13:07:31.247428 | 2025-10-02 13:07:31.247575 | TASK [Run kuttl tests playbook] 2025-10-02 13:07:32.629733 | controller | 2025-10-02 13:07:33.582799 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-10-02 13:07:33.583009 | controller | 2025-10-02 13:07:33.583023 | controller | TASK [Gathering Facts ] ******************************************************** 2025-10-02 13:07:33.583031 | controller | Thursday 02 October 2025 13:07:32 +0000 (0:00:00.042) 0:00:00.042 ****** 2025-10-02 13:07:33.583057 | controller | ok: [localhost] 2025-10-02 13:07:33.617801 | controller | 2025-10-02 13:07:33.617899 | 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-02 13:07:33.617911 | controller | Thursday 02 October 2025 13:07:33 +0000 (0:00:00.953) 0:00:00.995 ****** 2025-10-02 13:07:33.617935 | controller | ok: [localhost] 2025-10-02 13:07:33.677027 | controller | 2025-10-02 13:07:33.677108 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-10-02 13:07:33.677117 | controller | hostvars[inventory_hostname] | 2025-10-02 13:07:33.677170 | controller | dict2items | 2025-10-02 13:07:33.677178 | controller | selectattr("key", "match", 2025-10-02 13:07:33.677184 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-10-02 13:07:33.677192 | controller | list | items2dict 2025-10-02 13:07:33.677199 | controller | }}] *** 2025-10-02 13:07:33.677205 | controller | Thursday 02 October 2025 13:07:33 +0000 (0:00:00.035) 0:00:01.030 ****** 2025-10-02 13:07:33.677219 | controller | ok: [localhost] 2025-10-02 13:07:34.036834 | controller | 2025-10-02 13:07:34.036871 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-10-02 13:07:34.036879 | controller | Thursday 02 October 2025 13:07:33 +0000 (0:00:00.059) 0:00:01.090 ****** 2025-10-02 13:07:34.036892 | controller | ok: [localhost] 2025-10-02 13:07:34.060997 | controller | 2025-10-02 13:07:34.061038 | 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-02 13:07:34.061048 | controller | Thursday 02 October 2025 13:07:34 +0000 (0:00:00.359) 0:00:01.450 ****** 2025-10-02 13:07:34.061062 | controller | skipping: [localhost] 2025-10-02 13:07:34.086504 | controller | 2025-10-02 13:07:34.086555 | 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-02 13:07:34.086565 | controller | Thursday 02 October 2025 13:07:34 +0000 (0:00:00.023) 0:00:01.474 ****** 2025-10-02 13:07:34.086580 | controller | skipping: [localhost] 2025-10-02 13:07:34.110832 | controller | 2025-10-02 13:07:34.110868 | 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-02 13:07:34.110875 | controller | Thursday 02 October 2025 13:07:34 +0000 (0:00:00.025) 0:00:01.499 ****** 2025-10-02 13:07:34.110887 | controller | skipping: [localhost] 2025-10-02 13:07:35.559038 | controller | 2025-10-02 13:07:35.559076 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-10-02 13:07:35.559086 | controller | Thursday 02 October 2025 13:07:34 +0000 (0:00:00.024) 0:00:01.524 ****** 2025-10-02 13:07:35.559099 | controller | changed: [localhost] 2025-10-02 13:07:36.159723 | controller | 2025-10-02 13:07:36.159775 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-10-02 13:07:36.159791 | controller | Thursday 02 October 2025 13:07:35 +0000 (0:00:01.447) 0:00:02.972 ****** 2025-10-02 13:07:36.159812 | controller | changed: [localhost] => (item=tmp) 2025-10-02 13:07:37.164625 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-10-02 13:07:37.164673 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-10-02 13:07:37.164684 | controller | 2025-10-02 13:07:37.164693 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-10-02 13:07:37.164702 | controller | Thursday 02 October 2025 13:07:36 +0000 (0:00:00.600) 0:00:03.572 ****** 2025-10-02 13:07:37.164729 | controller | ok: [localhost] 2025-10-02 13:07:38.129549 | controller | 2025-10-02 13:07:38.129583 | 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-02 13:07:38.129592 | controller | Thursday 02 October 2025 13:07:37 +0000 (0:00:01.004) 0:00:04.577 ****** 2025-10-02 13:07:38.129603 | controller | changed: [localhost] 2025-10-02 13:07:46.743133 | controller | 2025-10-02 13:07:46.743196 | 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-02 13:07:46.743208 | controller | Thursday 02 October 2025 13:07:38 +0000 (0:00:00.965) 0:00:05.542 ****** 2025-10-02 13:07:46.743224 | controller | changed: [localhost] 2025-10-02 13:07:47.597038 | controller | 2025-10-02 13:07:47.597147 | 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-02 13:07:47.597175 | controller | Thursday 02 October 2025 13:07:46 +0000 (0:00:08.613) 0:00:14.156 ****** 2025-10-02 13:07:47.597201 | controller | changed: [localhost] 2025-10-02 13:07:47.625894 | controller | 2025-10-02 13:07:47.625956 | 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-02 13:07:47.625977 | controller | Thursday 02 October 2025 13:07:47 +0000 (0:00:00.853) 0:00:15.010 ****** 2025-10-02 13:07:47.626041 | controller | skipping: [localhost] 2025-10-02 13:07:48.251458 | controller | 2025-10-02 13:07:48.251496 | 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-02 13:07:48.251505 | controller | Thursday 02 October 2025 13:07:47 +0000 (0:00:00.028) 0:00:15.039 ****** 2025-10-02 13:07:48.251521 | controller | changed: [localhost] 2025-10-02 13:07:48.285465 | controller | 2025-10-02 13:07:48.285509 | 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-02 13:07:48.285517 | controller | Thursday 02 October 2025 13:07:48 +0000 (0:00:00.625) 0:00:15.664 ****** 2025-10-02 13:07:48.285530 | controller | skipping: [localhost] 2025-10-02 13:07:48.318887 | controller | 2025-10-02 13:07:48.318936 | 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-02 13:07:48.318950 | controller | Thursday 02 October 2025 13:07:48 +0000 (0:00:00.033) 0:00:15.698 ****** 2025-10-02 13:07:48.318966 | controller | skipping: [localhost] 2025-10-02 13:07:48.353596 | controller | 2025-10-02 13:07:48.353632 | 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-02 13:07:48.353640 | controller | Thursday 02 October 2025 13:07:48 +0000 (0:00:00.033) 0:00:15.732 ****** 2025-10-02 13:07:48.353658 | controller | skipping: [localhost] 2025-10-02 13:07:48.829895 | controller | 2025-10-02 13:07:48.829934 | 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-02 13:07:48.829944 | controller | Thursday 02 October 2025 13:07:48 +0000 (0:00:00.034) 0:00:15.766 ****** 2025-10-02 13:07:48.829956 | controller | changed: [localhost] 2025-10-02 13:07:49.480474 | controller | 2025-10-02 13:07:49.480509 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-10-02 13:07:49.480517 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-02 13:07:49.480523 | controller | Thursday 02 October 2025 13:07:48 +0000 (0:00:00.476) 0:00:16.243 ****** 2025-10-02 13:07:49.480534 | controller | changed: [localhost] 2025-10-02 13:07:49.505581 | controller | 2025-10-02 13:07:49.505650 | 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-02 13:07:49.505661 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.650) 0:00:16.893 ****** 2025-10-02 13:07:49.505680 | controller | skipping: [localhost] 2025-10-02 13:07:49.529279 | controller | 2025-10-02 13:07:49.529349 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-10-02 13:07:49.529359 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.025) 0:00:16.918 ****** 2025-10-02 13:07:49.529380 | controller | skipping: [localhost] 2025-10-02 13:07:49.552716 | controller | 2025-10-02 13:07:49.552781 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-10-02 13:07:49.552789 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.023) 0:00:16.942 ****** 2025-10-02 13:07:49.552806 | controller | skipping: [localhost] 2025-10-02 13:07:49.586696 | controller | 2025-10-02 13:07:49.586775 | 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-02 13:07:49.586785 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.023) 0:00:16.965 ****** 2025-10-02 13:07:49.586802 | controller | ok: [localhost] 2025-10-02 13:07:49.608769 | controller | 2025-10-02 13:07:49.608836 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-10-02 13:07:49.608846 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.034) 0:00:16.999 ****** 2025-10-02 13:07:49.608865 | controller | skipping: [localhost] 2025-10-02 13:07:49.629559 | controller | 2025-10-02 13:07:49.629626 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-10-02 13:07:49.629639 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.021) 0:00:17.021 ****** 2025-10-02 13:07:49.629660 | controller | skipping: [localhost] 2025-10-02 13:07:49.650622 | controller | 2025-10-02 13:07:49.650696 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-10-02 13:07:49.650707 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.020) 0:00:17.042 ****** 2025-10-02 13:07:49.650725 | controller | skipping: [localhost] 2025-10-02 13:07:49.673279 | controller | 2025-10-02 13:07:49.673351 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-10-02 13:07:49.673359 | controller | cifmw_repo_setup_rhos_release_rpm 2025-10-02 13:07:49.673366 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-10-02 13:07:49.673372 | controller | else cifmw_krb_request_out.path 2025-10-02 13:07:49.673378 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-10-02 13:07:49.673385 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.021) 0:00:17.063 ****** 2025-10-02 13:07:49.673402 | controller | skipping: [localhost] 2025-10-02 13:07:49.698120 | controller | 2025-10-02 13:07:49.698195 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-10-02 13:07:49.698203 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.022) 0:00:17.086 ****** 2025-10-02 13:07:49.698221 | controller | skipping: [localhost] 2025-10-02 13:07:49.723161 | controller | 2025-10-02 13:07:49.723211 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-10-02 13:07:49.723218 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.024) 0:00:17.111 ****** 2025-10-02 13:07:49.723232 | controller | skipping: [localhost] 2025-10-02 13:07:49.744931 | controller | 2025-10-02 13:07:49.744983 | 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-02 13:07:49.744991 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-10-02 13:07:49.744998 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.025) 0:00:17.136 ****** 2025-10-02 13:07:49.745012 | controller | skipping: [localhost] 2025-10-02 13:07:49.925660 | controller | 2025-10-02 13:07:49.925712 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-10-02 13:07:49.925724 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.021) 0:00:17.158 ****** 2025-10-02 13:07:49.925738 | controller | ok: [localhost] 2025-10-02 13:07:50.140969 | controller | 2025-10-02 13:07:50.141008 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-02 13:07:50.141018 | controller | source /etc/ci/mirror_info.sh 2025-10-02 13:07:50.141027 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-10-02 13:07:50.141034 | controller | ] *** 2025-10-02 13:07:50.141040 | controller | Thursday 02 October 2025 13:07:49 +0000 (0:00:00.180) 0:00:17.338 ****** 2025-10-02 13:07:50.141052 | controller | changed: [localhost] 2025-10-02 13:07:50.354612 | controller | 2025-10-02 13:07:50.354648 | 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-02 13:07:50.354656 | controller | source /etc/ci/mirror_info.sh 2025-10-02 13:07:50.354664 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-10-02 13:07:50.354671 | controller | ] *** 2025-10-02 13:07:50.354678 | controller | Thursday 02 October 2025 13:07:50 +0000 (0:00:00.215) 0:00:17.554 ****** 2025-10-02 13:07:50.354689 | controller | changed: [localhost] 2025-10-02 13:07:50.888611 | controller | 2025-10-02 13:07:50.888648 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-10-02 13:07:50.888659 | controller | Thursday 02 October 2025 13:07:50 +0000 (0:00:00.213) 0:00:17.767 ****** 2025-10-02 13:07:50.888673 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-10-02 13:07:50.923735 | controller | fatal: [localhost]: FAILED! => 2025-10-02 13:07:50.923770 | controller | changed: false 2025-10-02 13:07:50.923778 | controller | elapsed: 0 2025-10-02 13:07:50.923785 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-10-02 13:07:50.923803 | controller | redirected: false 2025-10-02 13:07:50.923809 | controller | status: -1 2025-10-02 13:07:50.923815 | controller | url: http://38.102.83.50:8766/gating.repo 2025-10-02 13:07:50.923822 | controller | ...ignoring 2025-10-02 13:07:50.923828 | controller | 2025-10-02 13:07:50.923835 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-10-02 13:07:50.923841 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-10-02 13:07:50.923847 | controller | enabled=1 2025-10-02 13:07:50.923853 | controller | gpgcheck=0 2025-10-02 13:07:50.923858 | controller | priority=1 2025-10-02 13:07:50.923864 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-10-02 13:07:50.923870 | controller | Thursday 02 October 2025 13:07:50 +0000 (0:00:00.533) 0:00:18.301 ****** 2025-10-02 13:07:50.923881 | controller | skipping: [localhost] 2025-10-02 13:07:50.956426 | controller | 2025-10-02 13:07:50.956477 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-10-02 13:07:50.956485 | controller | Thursday 02 October 2025 13:07:50 +0000 (0:00:00.035) 0:00:18.336 ****** 2025-10-02 13:07:50.956497 | controller | skipping: [localhost] 2025-10-02 13:07:50.989918 | controller | 2025-10-02 13:07:50.989950 | 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-02 13:07:50.989959 | controller | Thursday 02 October 2025 13:07:50 +0000 (0:00:00.032) 0:00:18.369 ****** 2025-10-02 13:07:50.989970 | controller | skipping: [localhost] 2025-10-02 13:07:51.020445 | controller | 2025-10-02 13:07:51.020480 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-10-02 13:07:51.020488 | controller | Thursday 02 October 2025 13:07:50 +0000 (0:00:00.033) 0:00:18.403 ****** 2025-10-02 13:07:51.020499 | controller | skipping: [localhost] 2025-10-02 13:07:51.052291 | controller | 2025-10-02 13:07:51.052327 | 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-02 13:07:51.052334 | controller | Thursday 02 October 2025 13:07:51 +0000 (0:00:00.030) 0:00:18.433 ****** 2025-10-02 13:07:51.052346 | controller | skipping: [localhost] 2025-10-02 13:07:51.364489 | controller | 2025-10-02 13:07:51.364529 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-10-02 13:07:51.364539 | controller | Thursday 02 October 2025 13:07:51 +0000 (0:00:00.031) 0:00:18.465 ****** 2025-10-02 13:07:51.364553 | controller | ok: [localhost] 2025-10-02 13:07:51.767546 | controller | 2025-10-02 13:07:51.767579 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-10-02 13:07:51.767587 | controller | Thursday 02 October 2025 13:07:51 +0000 (0:00:00.312) 0:00:18.777 ****** 2025-10-02 13:07:51.767599 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-10-02 13:07:52.210781 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-10-02 13:07:52.210816 | controller | 2025-10-02 13:07:52.210823 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-10-02 13:07:52.210830 | controller | Thursday 02 October 2025 13:07:51 +0000 (0:00:00.402) 0:00:19.180 ****** 2025-10-02 13:07:52.210842 | controller | changed: [localhost] 2025-10-02 13:07:52.469067 | controller | 2025-10-02 13:07:52.469104 | 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-02 13:07:52.469112 | controller | Thursday 02 October 2025 13:07:52 +0000 (0:00:00.443) 0:00:19.624 ****** 2025-10-02 13:07:52.469124 | controller | changed: [localhost] 2025-10-02 13:07:52.506864 | controller | 2025-10-02 13:07:52.506900 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-02 13:07:52.506908 | controller | Thursday 02 October 2025 13:07:52 +0000 (0:00:00.258) 0:00:19.882 ****** 2025-10-02 13:07:52.506920 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-02 13:07:52.527722 | controller | 2025-10-02 13:07:52.527758 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-02 13:07:52.527766 | controller | Thursday 02 October 2025 13:07:52 +0000 (0:00:00.037) 0:00:19.920 ****** 2025-10-02 13:07:52.527777 | controller | ok: [localhost] => 2025-10-02 13:08:20.936058 | controller | cifmw_ci_setup_packages: 2025-10-02 13:08:20.936097 | controller | - bash-completion 2025-10-02 13:08:20.936105 | controller | - ca-certificates 2025-10-02 13:08:20.936112 | controller | - git-core 2025-10-02 13:08:20.936119 | controller | - make 2025-10-02 13:08:20.936152 | controller | - tar 2025-10-02 13:08:20.936161 | controller | - tmux 2025-10-02 13:08:20.936168 | controller | - python3-pip 2025-10-02 13:08:20.936175 | controller | 2025-10-02 13:08:20.936182 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-02 13:08:20.936190 | controller | Thursday 02 October 2025 13:07:52 +0000 (0:00:00.020) 0:00:19.940 ****** 2025-10-02 13:08:20.936204 | controller | changed: [localhost] 2025-10-02 13:08:21.143754 | controller | 2025-10-02 13:08:21.143796 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-02 13:08:21.143807 | controller | Thursday 02 October 2025 13:08:20 +0000 (0:00:28.408) 0:00:48.349 ****** 2025-10-02 13:08:21.143821 | controller | ok: [localhost] 2025-10-02 13:08:21.339819 | controller | 2025-10-02 13:08:21.339859 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-10-02 13:08:21.339869 | controller | Thursday 02 October 2025 13:08:21 +0000 (0:00:00.207) 0:00:48.556 ****** 2025-10-02 13:08:21.339884 | controller | changed: [localhost] 2025-10-02 13:08:26.462908 | controller | 2025-10-02 13:08:26.462943 | 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-02 13:08:26.462954 | controller | Thursday 02 October 2025 13:08:21 +0000 (0:00:00.196) 0:00:48.752 ****** 2025-10-02 13:08:26.462966 | controller | changed: [localhost] 2025-10-02 13:08:26.490552 | controller | 2025-10-02 13:08:26.490588 | 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-02 13:08:26.490596 | controller | Thursday 02 October 2025 13:08:26 +0000 (0:00:05.123) 0:00:53.876 ****** 2025-10-02 13:08:26.490608 | controller | skipping: [localhost] 2025-10-02 13:08:26.779400 | controller | 2025-10-02 13:08:26.779458 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-10-02 13:08:26.779468 | controller | Thursday 02 October 2025 13:08:26 +0000 (0:00:00.027) 0:00:53.903 ****** 2025-10-02 13:08:26.779489 | controller | changed: [localhost] 2025-10-02 13:08:27.082146 | controller | 2025-10-02 13:08:27.082190 | 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-02 13:08:27.082201 | controller | source ~/.oc_completion 2025-10-02 13:08:27.082209 | controller | fi] *** 2025-10-02 13:08:27.082218 | controller | Thursday 02 October 2025 13:08:26 +0000 (0:00:00.288) 0:00:54.192 ****** 2025-10-02 13:08:27.082233 | controller | changed: [localhost] 2025-10-02 13:08:27.103755 | controller | 2025-10-02 13:08:27.103814 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-02 13:08:27.103823 | controller | Thursday 02 October 2025 13:08:27 +0000 (0:00:00.302) 0:00:54.495 ****** 2025-10-02 13:08:27.103837 | controller | skipping: [localhost] 2025-10-02 13:08:27.125260 | controller | 2025-10-02 13:08:27.125320 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-10-02 13:08:27.125328 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-10-02 13:08:27.125335 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-10-02 13:08:27.125341 | controller | }}] *** 2025-10-02 13:08:27.125348 | controller | Thursday 02 October 2025 13:08:27 +0000 (0:00:00.021) 0:00:54.517 ****** 2025-10-02 13:08:27.125375 | controller | skipping: [localhost] 2025-10-02 13:08:27.146832 | controller | 2025-10-02 13:08:27.146887 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-02 13:08:27.146895 | controller | Thursday 02 October 2025 13:08:27 +0000 (0:00:00.021) 0:00:54.538 ****** 2025-10-02 13:08:27.146908 | controller | skipping: [localhost] 2025-10-02 13:08:27.165742 | controller | 2025-10-02 13:08:27.165792 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-02 13:08:27.165800 | controller | Thursday 02 October 2025 13:08:27 +0000 (0:00:00.021) 0:00:54.560 ****** 2025-10-02 13:08:27.165811 | controller | skipping: [localhost] 2025-10-02 13:08:27.184833 | controller | 2025-10-02 13:08:27.184882 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-02 13:08:27.184889 | controller | Thursday 02 October 2025 13:08:27 +0000 (0:00:00.018) 0:00:54.579 ****** 2025-10-02 13:08:27.184902 | controller | skipping: [localhost] 2025-10-02 13:08:27.208559 | controller | 2025-10-02 13:08:27.208608 | 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-02 13:08:27.208616 | controller | Thursday 02 October 2025 13:08:27 +0000 (0:00:00.018) 0:00:54.597 ****** 2025-10-02 13:08:27.208628 | controller | skipping: [localhost] 2025-10-02 13:08:28.217970 | controller | 2025-10-02 13:08:28.218003 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-02 13:08:28.218010 | controller | Thursday 02 October 2025 13:08:27 +0000 (0:00:00.024) 0:00:54.621 ****** 2025-10-02 13:08:28.218022 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-02 13:08:28.343697 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-02 13:08:28.343747 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-02 13:08:28.343754 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-02 13:08:28.343761 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-02 13:08:28.343767 | controller | 2025-10-02 13:08:28.343773 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-10-02 13:08:28.343779 | controller | Thursday 02 October 2025 13:08:28 +0000 (0:00:01.009) 0:00:55.631 ****** 2025-10-02 13:08:28.343791 | controller | 2025-10-02 13:08:28.889482 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-10-02 13:08:28.889523 | controller | Thursday 02 October 2025 13:08:28 +0000 (0:00:00.125) 0:00:55.756 ****** 2025-10-02 13:08:28.889540 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-02 13:08:28.921229 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-10-02 13:08:28.921270 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-02 13:08:28.921279 | controller | 2025-10-02 13:08:28.921286 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-10-02 13:08:28.921294 | controller | Thursday 02 October 2025 13:08:28 +0000 (0:00:00.545) 0:00:56.302 ****** 2025-10-02 13:08:28.921307 | controller | 2025-10-02 13:08:28.971984 | 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-02 13:08:28.972024 | controller | Thursday 02 October 2025 13:08:28 +0000 (0:00:00.031) 0:00:56.334 ****** 2025-10-02 13:08:28.972038 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '811', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/811', 'commit_id': '4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf', 'patchset': '4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf', '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-02 13:08:29.029634 | controller | 2025-10-02 13:08:29.029677 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-10-02 13:08:29.029686 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-10-02 13:08:29.029695 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-10-02 13:08:29.029703 | controller | ] *** 2025-10-02 13:08:29.029711 | controller | Thursday 02 October 2025 13:08:28 +0000 (0:00:00.050) 0:00:56.385 ****** 2025-10-02 13:08:29.029735 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '811', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/811', 'commit_id': '4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf', 'patchset': '4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf', '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-02 13:08:29.135357 | controller | msg: | 2025-10-02 13:08:29.135399 | controller | _repo_operator_name: glance 2025-10-02 13:08:29.135431 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-10-02 13:08:29.135443 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-02 13:08:29.135452 | controller | 2025-10-02 13:08:29.135460 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-10-02 13:08:29.135468 | controller | _install_yamls_override_vars | default({}) | 2025-10-02 13:08:29.135476 | controller | combine(item, recursive=True) 2025-10-02 13:08:29.135484 | controller | }}] *** 2025-10-02 13:08:29.135492 | controller | Thursday 02 October 2025 13:08:29 +0000 (0:00:00.057) 0:00:56.442 ****** 2025-10-02 13:08:29.135506 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-10-02 13:08:29.185599 | controller | 2025-10-02 13:08:29.185642 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-10-02 13:08:29.185651 | controller | _install_yamls_override_vars.keys() | 2025-10-02 13:08:29.185660 | controller | map('upper') | 2025-10-02 13:08:29.185668 | controller | zip(_install_yamls_override_vars.values()) | 2025-10-02 13:08:29.185675 | controller | items2dict(key_name=0, value_name=1) | 2025-10-02 13:08:29.185683 | controller | combine({ 2025-10-02 13:08:29.185690 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-10-02 13:08:29.185705 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-10-02 13:08:29.185713 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-10-02 13:08:29.185721 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-10-02 13:08:29.185728 | controller | }) | 2025-10-02 13:08:29.185736 | controller | combine(install_yamls_operators_repos) 2025-10-02 13:08:29.185744 | controller | }}, cacheable=True] *** 2025-10-02 13:08:29.185752 | controller | Thursday 02 October 2025 13:08:29 +0000 (0:00:00.105) 0:00:56.548 ****** 2025-10-02 13:08:29.185766 | controller | ok: [localhost] 2025-10-02 13:08:29.785799 | controller | 2025-10-02 13:08:29.785861 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-10-02 13:08:29.785869 | controller | Thursday 02 October 2025 13:08:29 +0000 (0:00:00.050) 0:00:56.598 ****** 2025-10-02 13:08:29.785881 | controller | ok: [localhost] 2025-10-02 13:08:29.972213 | controller | 2025-10-02 13:08:29.972251 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-10-02 13:08:29.972268 | controller | Thursday 02 October 2025 13:08:29 +0000 (0:00:00.600) 0:00:57.199 ****** 2025-10-02 13:08:29.972310 | controller | ok: [localhost] 2025-10-02 13:08:30.016792 | controller | 2025-10-02 13:08:30.016824 | 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-02 13:08:30.016833 | controller | Thursday 02 October 2025 13:08:29 +0000 (0:00:00.186) 0:00:57.385 ****** 2025-10-02 13:08:30.016845 | controller | ok: [localhost] 2025-10-02 13:08:30.427262 | controller | 2025-10-02 13:08:30.427302 | 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-02 13:08:30.427312 | controller | export {{ k }}={{ v }} 2025-10-02 13:08:30.427320 | controller | {% endfor %}, mode=0644] *** 2025-10-02 13:08:30.427329 | controller | Thursday 02 October 2025 13:08:30 +0000 (0:00:00.044) 0:00:57.430 ****** 2025-10-02 13:08:30.427343 | controller | changed: [localhost] 2025-10-02 13:08:30.458672 | controller | 2025-10-02 13:08:30.458742 | 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-02 13:08:30.458752 | controller | Thursday 02 October 2025 13:08:30 +0000 (0:00:00.410) 0:00:57.840 ****** 2025-10-02 13:08:30.458769 | controller | ok: [localhost] 2025-10-02 13:08:30.484023 | controller | 2025-10-02 13:08:30.484086 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-10-02 13:08:30.484095 | controller | Thursday 02 October 2025 13:08:30 +0000 (0:00:00.031) 0:00:57.871 ****** 2025-10-02 13:08:30.484111 | controller | ok: [localhost] => 2025-10-02 13:08:30.512030 | controller | cifmw_install_yamls_environment: 2025-10-02 13:08:30.512102 | controller | BMO_SETUP: false 2025-10-02 13:08:30.512119 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-02 13:08:30.512128 | controller | GLANCE_BRANCH: '' 2025-10-02 13:08:30.512136 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 13:08:30.512145 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-02 13:08:30.512153 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 13:08:30.512161 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-02 13:08:30.512169 | controller | 2025-10-02 13:08:30.512177 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-10-02 13:08:30.512185 | controller | Thursday 02 October 2025 13:08:30 +0000 (0:00:00.025) 0:00:57.897 ****** 2025-10-02 13:08:30.512205 | controller | ok: [localhost] => 2025-10-02 13:08:30.512214 | controller | cifmw_install_yamls_defaults: 2025-10-02 13:08:30.512223 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-10-02 13:08:30.512231 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-10-02 13:08:30.512239 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-10-02 13:08:30.512247 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-10-02 13:08:30.512255 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-10-02 13:08:30.512263 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-10-02 13:08:30.512271 | controller | ANSIBLEEE_BRANCH: main 2025-10-02 13:08:30.512281 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-10-02 13:08:30.512290 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-10-02 13:08:30.512299 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-10-02 13:08:30.512307 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-10-02 13:08:30.512328 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-10-02 13:08:30.512343 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-10-02 13:08:30.512352 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-10-02 13:08:30.512360 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-10-02 13:08:30.512368 | controller | BARBICAN_BRANCH: main 2025-10-02 13:08:30.512376 | controller | BARBICAN_COMMIT_HASH: '' 2025-10-02 13:08:30.512386 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-10-02 13:08:30.512394 | controller | BARBICAN_DEPL_IMG: unused 2025-10-02 13:08:30.512402 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-10-02 13:08:30.512448 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-10-02 13:08:30.512458 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-10-02 13:08:30.512466 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-10-02 13:08:30.512473 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-10-02 13:08:30.512481 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-10-02 13:08:30.512489 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-02 13:08:30.512497 | controller | BAREMETAL_BRANCH: main 2025-10-02 13:08:30.512504 | controller | BAREMETAL_COMMIT_HASH: '' 2025-10-02 13:08:30.512513 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-10-02 13:08:30.512520 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-10-02 13:08:30.512528 | controller | BAREMETAL_OS_IMG: '' 2025-10-02 13:08:30.512536 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-10-02 13:08:30.512544 | controller | BAREMETAL_TIMEOUT: 20m 2025-10-02 13:08:30.512552 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-10-02 13:08:30.512560 | controller | BGP_ASN: '64999' 2025-10-02 13:08:30.512567 | controller | BGP_LEAF_1: 100.65.4.1 2025-10-02 13:08:30.512576 | controller | BGP_LEAF_2: 100.64.4.1 2025-10-02 13:08:30.512584 | controller | BGP_OVN_ROUTING: 'false' 2025-10-02 13:08:30.512592 | controller | BGP_PEER_ASN: '64999' 2025-10-02 13:08:30.512600 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-10-02 13:08:30.512608 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-10-02 13:08:30.512616 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-10-02 13:08:30.512623 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-10-02 13:08:30.512631 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-10-02 13:08:30.512639 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-10-02 13:08:30.512647 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-10-02 13:08:30.512655 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-10-02 13:08:30.512663 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-10-02 13:08:30.512671 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-10-02 13:08:30.512680 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-10-02 13:08:30.512687 | controller | BMAAS_IPV4: 'true' 2025-10-02 13:08:30.512696 | controller | BMAAS_IPV6: 'false' 2025-10-02 13:08:30.512704 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-10-02 13:08:30.512711 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-10-02 13:08:30.512719 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-10-02 13:08:30.512727 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-10-02 13:08:30.512735 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-10-02 13:08:30.512743 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-10-02 13:08:30.512750 | controller | BMAAS_NODE_COUNT: '1' 2025-10-02 13:08:30.512758 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-10-02 13:08:30.512766 | controller | BMAAS_REDFISH_PASSWORD: password 2025-10-02 13:08:30.512773 | controller | BMAAS_REDFISH_USERNAME: admin 2025-10-02 13:08:30.512787 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-10-02 13:08:30.512795 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-10-02 13:08:30.512803 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-10-02 13:08:30.512810 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-10-02 13:08:30.512817 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-10-02 13:08:30.512823 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-10-02 13:08:30.512829 | controller | BMH_NAMESPACE: openstack 2025-10-02 13:08:30.512835 | controller | BMO_BRANCH: release-0.9 2025-10-02 13:08:30.512841 | controller | BMO_COMMIT_HASH: '' 2025-10-02 13:08:30.512849 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-10-02 13:08:30.512856 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-10-02 13:08:30.512871 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-10-02 13:08:30.512880 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-10-02 13:08:30.512887 | controller | BMO_SETUP: false 2025-10-02 13:08:30.512895 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-10-02 13:08:30.512910 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-10-02 13:08:30.512917 | controller | BM_INSTANCE_MEMORY: '8192' 2025-10-02 13:08:30.512925 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-10-02 13:08:30.512932 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-10-02 13:08:30.512939 | controller | BM_NETWORK_NAME: default 2025-10-02 13:08:30.512946 | controller | BM_NODE_COUNT: '1' 2025-10-02 13:08:30.512954 | controller | BM_ROOT_PASSWORD: '' 2025-10-02 13:08:30.512961 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-10-02 13:08:30.512969 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-10-02 13:08:30.512976 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-10-02 13:08:30.512984 | controller | CEPH_BRANCH: release-1.15 2025-10-02 13:08:30.512991 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-10-02 13:08:30.512999 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-10-02 13:08:30.513006 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-10-02 13:08:30.513014 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-10-02 13:08:30.513021 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-10-02 13:08:30.513028 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-10-02 13:08:30.513035 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-10-02 13:08:30.513042 | controller | CERTMANAGER_TIMEOUT: 300s 2025-10-02 13:08:30.513050 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-02 13:08:30.513057 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-10-02 13:08:30.513064 | controller | CINDERAPI_DEPL_IMG: unused 2025-10-02 13:08:30.513071 | controller | CINDERBKP_DEPL_IMG: unused 2025-10-02 13:08:30.513079 | controller | CINDERSCH_DEPL_IMG: unused 2025-10-02 13:08:30.513086 | controller | CINDERVOL_DEPL_IMG: unused 2025-10-02 13:08:30.513093 | controller | CINDER_BRANCH: main 2025-10-02 13:08:30.513100 | controller | CINDER_COMMIT_HASH: '' 2025-10-02 13:08:30.513108 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-10-02 13:08:30.513115 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-10-02 13:08:30.513123 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-10-02 13:08:30.513131 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-10-02 13:08:30.513138 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-10-02 13:08:30.513145 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-10-02 13:08:30.513153 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-10-02 13:08:30.513160 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-10-02 13:08:30.513173 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-10-02 13:08:30.513181 | controller | CRC_HTTPS_PROXY: '' 2025-10-02 13:08:30.513189 | controller | CRC_HTTP_PROXY: '' 2025-10-02 13:08:30.513196 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-10-02 13:08:30.513209 | controller | CRC_STORAGE_RETRIES: '3' 2025-10-02 13:08:30.513217 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-10-02 13:08:30.513224 | controller | CRC_VERSION: latest 2025-10-02 13:08:30.513232 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-10-02 13:08:30.513239 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-10-02 13:08:30.513247 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-10-02 13:08:30.513254 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-10-02 13:08:30.513262 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-10-02 13:08:30.513270 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-10-02 13:08:30.513277 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-10-02 13:08:30.513285 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-10-02 13:08:30.513292 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-10-02 13:08:30.513300 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-10-02 13:08:30.513307 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-10-02 13:08:30.513315 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-10-02 13:08:30.513323 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-10-02 13:08:30.513330 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-10-02 13:08:30.513338 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-10-02 13:08:30.513345 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-10-02 13:08:30.513353 | controller | DATAPLANE_RUNNER_IMG: '' 2025-10-02 13:08:30.513361 | controller | DATAPLANE_SERVER_ROLE: compute 2025-10-02 13:08:30.513369 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-10-02 13:08:30.513376 | controller | DATAPLANE_TIMEOUT: 30m 2025-10-02 13:08:30.513384 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-10-02 13:08:30.513391 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-10-02 13:08:30.513399 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-10-02 13:08:30.513462 | controller | DBSERVICE: galera 2025-10-02 13:08:30.513477 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-10-02 13:08:30.513484 | controller | DESIGNATE_BRANCH: main 2025-10-02 13:08:30.513492 | controller | DESIGNATE_COMMIT_HASH: '' 2025-10-02 13:08:30.513499 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-10-02 13:08:30.513509 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-10-02 13:08:30.513517 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-10-02 13:08:30.513525 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-10-02 13:08:30.513536 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-10-02 13:08:30.513543 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-10-02 13:08:30.513549 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-10-02 13:08:30.513555 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-10-02 13:08:30.513561 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-10-02 13:08:30.513567 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-10-02 13:08:30.513573 | controller | DNS_DEPL_IMG: unused 2025-10-02 13:08:30.513579 | controller | DNS_DOMAIN: localdomain 2025-10-02 13:08:30.513584 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-10-02 13:08:30.513596 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-10-02 13:08:30.513602 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-10-02 13:08:30.513608 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-10-02 13:08:30.513615 | controller | EDPM_COMPUTE_CELLS: '1' 2025-10-02 13:08:30.513622 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-10-02 13:08:30.513636 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-10-02 13:08:30.513648 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-10-02 13:08:30.513655 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-10-02 13:08:30.513663 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-10-02 13:08:30.513671 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-10-02 13:08:30.513678 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-10-02 13:08:30.513685 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-10-02 13:08:30.513691 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-10-02 13:08:30.513697 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-10-02 13:08:30.513703 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-10-02 13:08:30.513708 | controller | EDPM_TOTAL_NODES: '1' 2025-10-02 13:08:30.513720 | controller | GALERA_REPLICAS: '' 2025-10-02 13:08:30.513726 | controller | GENERATE_SSH_KEYS: 'true' 2025-10-02 13:08:30.513732 | controller | GIT_CLONE_OPTS: '' 2025-10-02 13:08:30.513737 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-10-02 13:08:30.513743 | controller | GLANCEAPI_DEPL_IMG: unused 2025-10-02 13:08:30.513749 | controller | GLANCE_BRANCH: '' 2025-10-02 13:08:30.513755 | controller | GLANCE_COMMIT_HASH: '' 2025-10-02 13:08:30.513762 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-02 13:08:30.513768 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-10-02 13:08:30.513774 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-02 13:08:30.513782 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 13:08:30.513788 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-10-02 13:08:30.513795 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 13:08:30.513802 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-10-02 13:08:30.513808 | controller | HEATAPI_DEPL_IMG: unused 2025-10-02 13:08:30.513814 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-10-02 13:08:30.513820 | controller | HEATENGINE_DEPL_IMG: unused 2025-10-02 13:08:30.513826 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-10-02 13:08:30.513832 | controller | HEAT_BRANCH: main 2025-10-02 13:08:30.513837 | controller | HEAT_COMMIT_HASH: '' 2025-10-02 13:08:30.513843 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-10-02 13:08:30.513849 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-10-02 13:08:30.513855 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-10-02 13:08:30.513861 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-10-02 13:08:30.513867 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-10-02 13:08:30.513872 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-10-02 13:08:30.513878 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-10-02 13:08:30.513884 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-10-02 13:08:30.513890 | controller | HORIZON_BRANCH: main 2025-10-02 13:08:30.513896 | controller | HORIZON_COMMIT_HASH: '' 2025-10-02 13:08:30.513901 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-10-02 13:08:30.513907 | controller | HORIZON_DEPL_IMG: unused 2025-10-02 13:08:30.513913 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-10-02 13:08:30.513920 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-10-02 13:08:30.513932 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-10-02 13:08:30.513938 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-10-02 13:08:30.513944 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-10-02 13:08:30.513951 | controller | INFRA_BRANCH: main 2025-10-02 13:08:30.513961 | controller | INFRA_COMMIT_HASH: '' 2025-10-02 13:08:30.513978 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-10-02 13:08:30.513986 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-10-02 13:08:30.513995 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-10-02 13:08:30.514001 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-10-02 13:08:30.514008 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-02 13:08:30.514019 | controller | INSTALL_CERT_MANAGER: 'true' 2025-10-02 13:08:30.514026 | controller | INSTALL_NMSTATE: true || false 2025-10-02 13:08:30.514032 | controller | INSTALL_NNCP: true || false 2025-10-02 13:08:30.514038 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-10-02 13:08:30.514044 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-10-02 13:08:30.514050 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-10-02 13:08:30.514055 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-10-02 13:08:30.514061 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-10-02 13:08:30.514067 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-10-02 13:08:30.514073 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-10-02 13:08:30.514079 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-10-02 13:08:30.514085 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-02 13:08:30.514091 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-10-02 13:08:30.514097 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-10-02 13:08:30.514105 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-10-02 13:08:30.514111 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-10-02 13:08:30.514118 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-10-02 13:08:30.514124 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-10-02 13:08:30.514130 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-10-02 13:08:30.514136 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-10-02 13:08:30.514142 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-10-02 13:08:30.514147 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-10-02 13:08:30.514154 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-02 13:08:30.514160 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-10-02 13:08:30.514166 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-10-02 13:08:30.514172 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-10-02 13:08:30.514178 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-10-02 13:08:30.514184 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-10-02 13:08:30.514190 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-10-02 13:08:30.514196 | controller | IRONICAPI_DEPL_IMG: unused 2025-10-02 13:08:30.514202 | controller | IRONICCON_DEPL_IMG: unused 2025-10-02 13:08:30.514207 | controller | IRONICINS_DEPL_IMG: unused 2025-10-02 13:08:30.514213 | controller | IRONICNAG_DEPL_IMG: unused 2025-10-02 13:08:30.514219 | controller | IRONICPXE_DEPL_IMG: unused 2025-10-02 13:08:30.514229 | controller | IRONIC_BRANCH: main 2025-10-02 13:08:30.514235 | controller | IRONIC_COMMIT_HASH: '' 2025-10-02 13:08:30.514241 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-10-02 13:08:30.514247 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-10-02 13:08:30.514259 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-10-02 13:08:30.514265 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-10-02 13:08:30.514271 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-10-02 13:08:30.514277 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-10-02 13:08:30.514283 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-10-02 13:08:30.514289 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 13:08:30.514295 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 13:08:30.514302 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-10-02 13:08:30.514308 | controller | KEYSTONE_BRANCH: main 2025-10-02 13:08:30.514314 | controller | KEYSTONE_COMMIT_HASH: '' 2025-10-02 13:08:30.514320 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-10-02 13:08:30.514325 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-10-02 13:08:30.514331 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-10-02 13:08:30.514337 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-10-02 13:08:30.514343 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-10-02 13:08:30.514349 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-10-02 13:08:30.514355 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-02 13:08:30.514361 | controller | KUBEADMIN_PWD: '12345678' 2025-10-02 13:08:30.514366 | controller | LIBVIRT_SECRET: libvirt-secret 2025-10-02 13:08:30.514372 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-10-02 13:08:30.514378 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-10-02 13:08:30.514384 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-10-02 13:08:30.514390 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-10-02 13:08:30.514396 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-10-02 13:08:30.514401 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-10-02 13:08:30.514424 | controller | LVMS_CR: '1' 2025-10-02 13:08:30.514445 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-10-02 13:08:30.514451 | controller | MANILAAPI_DEPL_IMG: unused 2025-10-02 13:08:30.514457 | controller | MANILASCH_DEPL_IMG: unused 2025-10-02 13:08:30.514463 | controller | MANILASHARE_DEPL_IMG: unused 2025-10-02 13:08:30.514469 | controller | MANILA_BRANCH: main 2025-10-02 13:08:30.514475 | controller | MANILA_COMMIT_HASH: '' 2025-10-02 13:08:30.514481 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-10-02 13:08:30.514487 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-10-02 13:08:30.514493 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-10-02 13:08:30.514503 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-10-02 13:08:30.514509 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-10-02 13:08:30.514515 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-10-02 13:08:30.514521 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-10-02 13:08:30.514527 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 13:08:30.514533 | controller | MARIADB_BRANCH: main 2025-10-02 13:08:30.514538 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-10-02 13:08:30.514544 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-10-02 13:08:30.514554 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-10-02 13:08:30.514560 | controller | MARIADB_COMMIT_HASH: '' 2025-10-02 13:08:30.514566 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 13:08:30.514572 | controller | MARIADB_DEPL_IMG: unused 2025-10-02 13:08:30.514578 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-02 13:08:30.514584 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-10-02 13:08:30.514589 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-10-02 13:08:30.514595 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-10-02 13:08:30.514601 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-02 13:08:30.514607 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 13:08:30.514613 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 13:08:30.514619 | controller | MEMCACHED_DEPL_IMG: unused 2025-10-02 13:08:30.514624 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-10-02 13:08:30.514632 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-10-02 13:08:30.514638 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-10-02 13:08:30.514644 | controller | MICROSHIFT: '0' 2025-10-02 13:08:30.514652 | controller | NAMESPACE: openstack 2025-10-02 13:08:30.514659 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-10-02 13:08:30.514666 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-10-02 13:08:30.514674 | controller | NETCONFIG_DEPL_IMG: unused 2025-10-02 13:08:30.514681 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-10-02 13:08:30.514689 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-10-02 13:08:30.514696 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-10-02 13:08:30.514703 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-10-02 13:08:30.514710 | controller | NETWORK_BGP: 'false' 2025-10-02 13:08:30.514716 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-10-02 13:08:30.514723 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-10-02 13:08:30.514730 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-10-02 13:08:30.514737 | controller | NETWORK_ISOLATION: 'true' 2025-10-02 13:08:30.514744 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-10-02 13:08:30.514751 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-10-02 13:08:30.514758 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-10-02 13:08:30.514766 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-10-02 13:08:30.514773 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-10-02 13:08:30.514780 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-10-02 13:08:30.514787 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-10-02 13:08:30.514795 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-10-02 13:08:30.514802 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-10-02 13:08:30.514810 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-10-02 13:08:30.514817 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-10-02 13:08:30.514825 | controller | NETWORK_MTU: '1500' 2025-10-02 13:08:30.514831 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-10-02 13:08:30.514836 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-10-02 13:08:30.514842 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-10-02 13:08:30.514848 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-10-02 13:08:30.514854 | controller | NETWORK_VLAN_START: '20' 2025-10-02 13:08:30.514860 | controller | NETWORK_VLAN_STEP: '1' 2025-10-02 13:08:30.514865 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-02 13:08:30.514871 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-02 13:08:30.514884 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-10-02 13:08:30.514890 | controller | NEUTRON_BRANCH: main 2025-10-02 13:08:30.514896 | controller | NEUTRON_COMMIT_HASH: '' 2025-10-02 13:08:30.514902 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-10-02 13:08:30.514908 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-10-02 13:08:30.514916 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-10-02 13:08:30.514922 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-10-02 13:08:30.514927 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-10-02 13:08:30.514934 | controller | NFS_HOME: /home/nfs 2025-10-02 13:08:30.514940 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-10-02 13:08:30.514946 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-10-02 13:08:30.514952 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-10-02 13:08:30.514965 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-10-02 13:08:30.514973 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-10-02 13:08:30.514980 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-10-02 13:08:30.514988 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-10-02 13:08:30.514995 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-10-02 13:08:30.515001 | controller | NNCP_BRIDGE: ospbr 2025-10-02 13:08:30.515006 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-10-02 13:08:30.515012 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-10-02 13:08:30.515018 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-10-02 13:08:30.515024 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-10-02 13:08:30.515030 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-10-02 13:08:30.515035 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-10-02 13:08:30.515041 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-10-02 13:08:30.515047 | controller | NNCP_GATEWAY: 192.168.122.1 2025-10-02 13:08:30.515053 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-10-02 13:08:30.515058 | controller | NNCP_INTERFACE: enp6s0 2025-10-02 13:08:30.515064 | controller | NNCP_NODES: '' 2025-10-02 13:08:30.515070 | controller | NNCP_TIMEOUT: 240s 2025-10-02 13:08:30.515076 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-02 13:08:30.515082 | controller | NOVA_BRANCH: main 2025-10-02 13:08:30.515088 | controller | NOVA_COMMIT_HASH: '' 2025-10-02 13:08:30.515094 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-02 13:08:30.515100 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-10-02 13:08:30.515105 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-10-02 13:08:30.515111 | controller | NUMBER_OF_INSTANCES: '1' 2025-10-02 13:08:30.515117 | controller | OCP_NETWORK_NAME: crc 2025-10-02 13:08:30.515123 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-10-02 13:08:30.515129 | controller | OCTAVIA_BRANCH: main 2025-10-02 13:08:30.515134 | controller | OCTAVIA_COMMIT_HASH: '' 2025-10-02 13:08:30.515141 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-10-02 13:08:30.515146 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-10-02 13:08:30.515152 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-10-02 13:08:30.515158 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-10-02 13:08:30.515164 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-10-02 13:08:30.515170 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-10-02 13:08:30.515176 | controller | OKD: 'false' 2025-10-02 13:08:30.515181 | controller | OPENSTACK_BRANCH: main 2025-10-02 13:08:30.515194 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-10-02 13:08:30.515200 | controller | OPENSTACK_COMMIT_HASH: '' 2025-10-02 13:08:30.515206 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-02 13:08:30.515212 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-10-02 13:08:30.515218 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-02 13:08:30.515224 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-10-02 13:08:30.515230 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-02 13:08:30.515236 | controller | OPENSTACK_K8S_TAG: latest 2025-10-02 13:08:30.515242 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-10-02 13:08:30.515248 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-10-02 13:08:30.515253 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-10-02 13:08:30.515259 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-10-02 13:08:30.515265 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-02 13:08:30.515271 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-10-02 13:08:30.515277 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-10-02 13:08:30.515284 | controller | OPERATOR_CHANNEL: '' 2025-10-02 13:08:30.515292 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-10-02 13:08:30.515299 | controller | OPERATOR_SOURCE: '' 2025-10-02 13:08:30.515305 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-10-02 13:08:30.515311 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 13:08:30.515317 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-02 13:08:30.515322 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-02 13:08:30.515330 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-02 13:08:30.515336 | controller | OVNCONTROLLER_NMAP: 'true' 2025-10-02 13:08:30.515342 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-02 13:08:30.515348 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-02 13:08:30.515353 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-02 13:08:30.515362 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-02 13:08:30.515368 | controller | OVN_BRANCH: main 2025-10-02 13:08:30.515374 | controller | OVN_COMMIT_HASH: '' 2025-10-02 13:08:30.515380 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-10-02 13:08:30.515390 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-10-02 13:08:30.520078 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-10-02 13:08:30.520102 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-10-02 13:08:30.520109 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-10-02 13:08:30.520120 | controller | PASSWORD: '12345678' 2025-10-02 13:08:30.520126 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-10-02 13:08:30.520132 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-10-02 13:08:30.520138 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-10-02 13:08:30.520145 | controller | PLACEMENT_BRANCH: main 2025-10-02 13:08:30.520151 | controller | PLACEMENT_COMMIT_HASH: '' 2025-10-02 13:08:30.520161 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-10-02 13:08:30.520167 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-10-02 13:08:30.520173 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-10-02 13:08:30.520179 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-10-02 13:08:30.520185 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-10-02 13:08:30.520190 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-10-02 13:08:30.520196 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 13:08:30.520202 | controller | RABBITMQ_BRANCH: patches 2025-10-02 13:08:30.520208 | controller | RABBITMQ_COMMIT_HASH: '' 2025-10-02 13:08:30.520214 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 13:08:30.520220 | controller | RABBITMQ_DEPL_IMG: unused 2025-10-02 13:08:30.520226 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-02 13:08:30.520232 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-02 13:08:30.520238 | controller | REDHAT_OPERATORS: 'false' 2025-10-02 13:08:30.520243 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-10-02 13:08:30.520252 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-10-02 13:08:30.520258 | controller | REDIS_DEPL_IMG: unused 2025-10-02 13:08:30.520264 | controller | RH_REGISTRY_PWD: '' 2025-10-02 13:08:30.520270 | controller | RH_REGISTRY_USER: '' 2025-10-02 13:08:30.520276 | controller | SECRET: osp-secret 2025-10-02 13:08:30.520282 | controller | SG_CORE_DEPL_IMG: unused 2025-10-02 13:08:30.520288 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-10-02 13:08:30.520293 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-10-02 13:08:30.520299 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-10-02 13:08:30.520305 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-10-02 13:08:30.520311 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-10-02 13:08:30.520317 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-10-02 13:08:30.520323 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-10-02 13:08:30.520329 | controller | STORAGE_CLASS: local-storage 2025-10-02 13:08:30.520335 | controller | STORAGE_HOST_ROUTES: '' 2025-10-02 13:08:30.520341 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-10-02 13:08:30.520347 | controller | SWIFT_BRANCH: main 2025-10-02 13:08:30.520352 | controller | SWIFT_COMMIT_HASH: '' 2025-10-02 13:08:30.520358 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-02 13:08:30.520364 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-10-02 13:08:30.520370 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-10-02 13:08:30.520376 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-10-02 13:08:30.520383 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-10-02 13:08:30.520391 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-02 13:08:30.520403 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-02 13:08:30.520445 | controller | TELEMETRY_BRANCH: main 2025-10-02 13:08:30.520454 | controller | TELEMETRY_COMMIT_HASH: '' 2025-10-02 13:08:30.520461 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-02 13:08:30.520469 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-10-02 13:08:30.520481 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-02 13:08:30.520488 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-10-02 13:08:30.520494 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-10-02 13:08:30.520500 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-10-02 13:08:30.520506 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-10-02 13:08:30.520512 | controller | TENANT_HOST_ROUTES: '' 2025-10-02 13:08:30.520518 | controller | TIMEOUT: 300s 2025-10-02 13:08:30.520525 | controller | TLS_ENABLED: 'false' 2025-10-02 13:08:30.520535 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-10-02 13:08:30.520545 | controller | 2025-10-02 13:08:30.800905 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-10-02 13:08:30.800960 | controller | Thursday 02 October 2025 13:08:30 +0000 (0:00:00.035) 0:00:57.933 ****** 2025-10-02 13:08:30.800977 | controller | ok: [localhost] 2025-10-02 13:08:30.821104 | controller | 2025-10-02 13:08:30.821158 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-10-02 13:08:30.821166 | controller | Thursday 02 October 2025 13:08:30 +0000 (0:00:00.280) 0:00:58.214 ****** 2025-10-02 13:08:30.821206 | controller | ok: [localhost] => 2025-10-02 13:08:30.821215 | controller | cifmw_generate_makes: 2025-10-02 13:08:30.821222 | controller | changed: false 2025-10-02 13:08:30.821228 | controller | debug: 2025-10-02 13:08:30.821234 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-10-02 13:08:30.821240 | controller | - all 2025-10-02 13:08:30.821246 | controller | - help 2025-10-02 13:08:30.821252 | controller | - cleanup 2025-10-02 13:08:30.821258 | controller | - deploy_cleanup 2025-10-02 13:08:30.821263 | controller | - wait 2025-10-02 13:08:30.821270 | controller | - crc_storage 2025-10-02 13:08:30.821276 | controller | - crc_storage_cleanup 2025-10-02 13:08:30.821282 | controller | - crc_storage_release 2025-10-02 13:08:30.821288 | controller | - crc_storage_with_retries 2025-10-02 13:08:30.821294 | controller | - crc_storage_cleanup_with_retries 2025-10-02 13:08:30.821300 | controller | - operator_namespace 2025-10-02 13:08:30.821306 | controller | - namespace 2025-10-02 13:08:30.821312 | controller | - namespace_cleanup 2025-10-02 13:08:30.821318 | controller | - input 2025-10-02 13:08:30.821324 | controller | - input_cleanup 2025-10-02 13:08:30.821329 | controller | - crc_bmo_setup 2025-10-02 13:08:30.821335 | controller | - crc_bmo_cleanup 2025-10-02 13:08:30.821341 | controller | - openstack_prep 2025-10-02 13:08:30.821347 | controller | - openstack 2025-10-02 13:08:30.821353 | controller | - openstack_wait 2025-10-02 13:08:30.821358 | controller | - openstack_init 2025-10-02 13:08:30.821364 | controller | - openstack_cleanup 2025-10-02 13:08:30.821370 | controller | - openstack_repo 2025-10-02 13:08:30.821376 | controller | - openstack_deploy_prep 2025-10-02 13:08:30.821382 | controller | - openstack_deploy 2025-10-02 13:08:30.821388 | controller | - openstack_wait_deploy 2025-10-02 13:08:30.821393 | controller | - openstack_deploy_cleanup 2025-10-02 13:08:30.821418 | controller | - openstack_update_run 2025-10-02 13:08:30.821427 | controller | - update_services 2025-10-02 13:08:30.821433 | controller | - update_system 2025-10-02 13:08:30.821439 | controller | - openstack_patch_version 2025-10-02 13:08:30.821444 | controller | - edpm_deploy_generate_keys 2025-10-02 13:08:30.821450 | controller | - edpm_patch_ansible_runner_image 2025-10-02 13:08:30.821456 | controller | - edpm_deploy_prep 2025-10-02 13:08:30.821462 | controller | - edpm_deploy_cleanup 2025-10-02 13:08:30.821468 | controller | - edpm_deploy 2025-10-02 13:08:30.821474 | controller | - edpm_deploy_baremetal_prep 2025-10-02 13:08:30.821480 | controller | - edpm_deploy_baremetal 2025-10-02 13:08:30.821486 | controller | - edpm_wait_deploy_baremetal 2025-10-02 13:08:30.821491 | controller | - edpm_wait_deploy 2025-10-02 13:08:30.821497 | controller | - edpm_register_dns 2025-10-02 13:08:30.821510 | controller | - edpm_nova_discover_hosts 2025-10-02 13:08:30.821516 | controller | - openstack_crds 2025-10-02 13:08:30.821522 | controller | - openstack_crds_cleanup 2025-10-02 13:08:30.821528 | controller | - edpm_deploy_networker_prep 2025-10-02 13:08:30.821534 | controller | - edpm_deploy_networker_cleanup 2025-10-02 13:08:30.821539 | controller | - edpm_deploy_networker 2025-10-02 13:08:30.821545 | controller | - infra_prep 2025-10-02 13:08:30.821551 | controller | - infra 2025-10-02 13:08:30.821557 | controller | - infra_cleanup 2025-10-02 13:08:30.821563 | controller | - dns_deploy_prep 2025-10-02 13:08:30.821569 | controller | - dns_deploy 2025-10-02 13:08:30.821574 | controller | - dns_deploy_cleanup 2025-10-02 13:08:30.821580 | controller | - netconfig_deploy_prep 2025-10-02 13:08:30.821586 | controller | - netconfig_deploy 2025-10-02 13:08:30.821592 | controller | - netconfig_deploy_cleanup 2025-10-02 13:08:30.821598 | controller | - memcached_deploy_prep 2025-10-02 13:08:30.821604 | controller | - memcached_deploy 2025-10-02 13:08:30.821609 | controller | - memcached_deploy_cleanup 2025-10-02 13:08:30.821615 | controller | - keystone_prep 2025-10-02 13:08:30.821621 | controller | - keystone 2025-10-02 13:08:30.821627 | controller | - keystone_cleanup 2025-10-02 13:08:30.821633 | controller | - keystone_deploy_prep 2025-10-02 13:08:30.821638 | controller | - keystone_deploy 2025-10-02 13:08:30.821645 | controller | - keystone_deploy_cleanup 2025-10-02 13:08:30.821653 | controller | - barbican_prep 2025-10-02 13:08:30.821660 | controller | - barbican 2025-10-02 13:08:30.821668 | controller | - barbican_cleanup 2025-10-02 13:08:30.821675 | controller | - barbican_deploy_prep 2025-10-02 13:08:30.821681 | controller | - barbican_deploy 2025-10-02 13:08:30.821687 | controller | - barbican_deploy_validate 2025-10-02 13:08:30.821693 | controller | - barbican_deploy_cleanup 2025-10-02 13:08:30.821699 | controller | - mariadb 2025-10-02 13:08:30.821705 | controller | - mariadb_cleanup 2025-10-02 13:08:30.821710 | controller | - mariadb_deploy_prep 2025-10-02 13:08:30.821717 | controller | - mariadb_deploy 2025-10-02 13:08:30.821722 | controller | - mariadb_deploy_cleanup 2025-10-02 13:08:30.821728 | controller | - placement_prep 2025-10-02 13:08:30.821734 | controller | - placement 2025-10-02 13:08:30.821740 | controller | - placement_cleanup 2025-10-02 13:08:30.821746 | controller | - placement_deploy_prep 2025-10-02 13:08:30.821751 | controller | - placement_deploy 2025-10-02 13:08:30.821757 | controller | - placement_deploy_cleanup 2025-10-02 13:08:30.821763 | controller | - glance_prep 2025-10-02 13:08:30.821769 | controller | - glance 2025-10-02 13:08:30.821780 | controller | - glance_cleanup 2025-10-02 13:08:30.821786 | controller | - glance_deploy_prep 2025-10-02 13:08:30.821792 | controller | - glance_deploy 2025-10-02 13:08:30.821801 | controller | - glance_deploy_cleanup 2025-10-02 13:08:30.821807 | controller | - ovn_prep 2025-10-02 13:08:30.821813 | controller | - ovn 2025-10-02 13:08:30.821819 | controller | - ovn_cleanup 2025-10-02 13:08:30.821825 | controller | - ovn_deploy_prep 2025-10-02 13:08:30.821831 | controller | - ovn_deploy 2025-10-02 13:08:30.821837 | controller | - ovn_deploy_cleanup 2025-10-02 13:08:30.821843 | controller | - neutron_prep 2025-10-02 13:08:30.821850 | controller | - neutron 2025-10-02 13:08:30.821856 | controller | - neutron_cleanup 2025-10-02 13:08:30.821862 | controller | - neutron_deploy_prep 2025-10-02 13:08:30.821868 | controller | - neutron_deploy 2025-10-02 13:08:30.821874 | controller | - neutron_deploy_cleanup 2025-10-02 13:08:30.821880 | controller | - cinder_prep 2025-10-02 13:08:30.821885 | controller | - cinder 2025-10-02 13:08:30.821891 | controller | - cinder_cleanup 2025-10-02 13:08:30.821897 | controller | - cinder_deploy_prep 2025-10-02 13:08:30.821903 | controller | - cinder_deploy 2025-10-02 13:08:30.821909 | controller | - cinder_deploy_cleanup 2025-10-02 13:08:30.821914 | controller | - rabbitmq_prep 2025-10-02 13:08:30.821920 | controller | - rabbitmq 2025-10-02 13:08:30.821926 | controller | - rabbitmq_cleanup 2025-10-02 13:08:30.821932 | controller | - rabbitmq_deploy_prep 2025-10-02 13:08:30.821937 | controller | - rabbitmq_deploy 2025-10-02 13:08:30.821943 | controller | - rabbitmq_deploy_cleanup 2025-10-02 13:08:30.821949 | controller | - ironic_prep 2025-10-02 13:08:30.821955 | controller | - ironic 2025-10-02 13:08:30.821964 | controller | - ironic_cleanup 2025-10-02 13:08:30.821970 | controller | - ironic_deploy_prep 2025-10-02 13:08:30.821975 | controller | - ironic_deploy 2025-10-02 13:08:30.821981 | controller | - ironic_deploy_cleanup 2025-10-02 13:08:30.821987 | controller | - octavia_prep 2025-10-02 13:08:30.821993 | controller | - octavia 2025-10-02 13:08:30.821998 | controller | - octavia_cleanup 2025-10-02 13:08:30.822004 | controller | - octavia_deploy_prep 2025-10-02 13:08:30.822010 | controller | - octavia_deploy 2025-10-02 13:08:30.822016 | controller | - octavia_deploy_cleanup 2025-10-02 13:08:30.822022 | controller | - designate_prep 2025-10-02 13:08:30.822027 | controller | - designate 2025-10-02 13:08:30.822033 | controller | - designate_cleanup 2025-10-02 13:08:30.822039 | controller | - designate_deploy_prep 2025-10-02 13:08:30.822045 | controller | - designate_deploy 2025-10-02 13:08:30.822051 | controller | - designate_deploy_cleanup 2025-10-02 13:08:30.822056 | controller | - nova_prep 2025-10-02 13:08:30.822062 | controller | - nova 2025-10-02 13:08:30.822068 | controller | - nova_cleanup 2025-10-02 13:08:30.822074 | controller | - nova_deploy_prep 2025-10-02 13:08:30.822079 | controller | - nova_deploy 2025-10-02 13:08:30.822086 | controller | - nova_deploy_cleanup 2025-10-02 13:08:30.822092 | controller | - mariadb_kuttl_run 2025-10-02 13:08:30.822098 | controller | - mariadb_kuttl 2025-10-02 13:08:30.822103 | controller | - kuttl_db_prep 2025-10-02 13:08:30.822109 | controller | - kuttl_db_cleanup 2025-10-02 13:08:30.822115 | controller | - kuttl_common_prep 2025-10-02 13:08:30.822120 | controller | - kuttl_common_cleanup 2025-10-02 13:08:30.822126 | controller | - keystone_kuttl_run 2025-10-02 13:08:30.822132 | controller | - keystone_kuttl 2025-10-02 13:08:30.822138 | controller | - barbican_kuttl_run 2025-10-02 13:08:30.822143 | controller | - barbican_kuttl 2025-10-02 13:08:30.822155 | controller | - placement_kuttl_run 2025-10-02 13:08:30.822161 | controller | - placement_kuttl 2025-10-02 13:08:30.822166 | controller | - cinder_kuttl_run 2025-10-02 13:08:30.822172 | controller | - cinder_kuttl 2025-10-02 13:08:30.822178 | controller | - neutron_kuttl_run 2025-10-02 13:08:30.822183 | controller | - neutron_kuttl 2025-10-02 13:08:30.822189 | controller | - octavia_kuttl_run 2025-10-02 13:08:30.822195 | controller | - octavia_kuttl 2025-10-02 13:08:30.822201 | controller | - designate_kuttl 2025-10-02 13:08:30.822206 | controller | - designate_kuttl_run 2025-10-02 13:08:30.822212 | controller | - ovn_kuttl_run 2025-10-02 13:08:30.822218 | controller | - ovn_kuttl 2025-10-02 13:08:30.822223 | controller | - infra_kuttl_run 2025-10-02 13:08:30.822232 | controller | - infra_kuttl 2025-10-02 13:08:30.822238 | controller | - ironic_kuttl_run 2025-10-02 13:08:30.822244 | controller | - ironic_kuttl 2025-10-02 13:08:30.822249 | controller | - ironic_kuttl_crc 2025-10-02 13:08:30.822255 | controller | - heat_kuttl_run 2025-10-02 13:08:30.822261 | controller | - heat_kuttl 2025-10-02 13:08:30.822266 | controller | - heat_kuttl_crc 2025-10-02 13:08:30.822272 | controller | - ansibleee_kuttl_run 2025-10-02 13:08:30.822278 | controller | - ansibleee_kuttl_cleanup 2025-10-02 13:08:30.822284 | controller | - ansibleee_kuttl_prep 2025-10-02 13:08:30.822289 | controller | - ansibleee_kuttl 2025-10-02 13:08:30.822295 | controller | - glance_kuttl_run 2025-10-02 13:08:30.822301 | controller | - glance_kuttl 2025-10-02 13:08:30.822306 | controller | - manila_kuttl_run 2025-10-02 13:08:30.822312 | controller | - manila_kuttl 2025-10-02 13:08:30.822318 | controller | - swift_kuttl_run 2025-10-02 13:08:30.822324 | controller | - swift_kuttl 2025-10-02 13:08:30.822329 | controller | - horizon_kuttl_run 2025-10-02 13:08:30.822335 | controller | - horizon_kuttl 2025-10-02 13:08:30.822341 | controller | - openstack_kuttl_run 2025-10-02 13:08:30.822346 | controller | - openstack_kuttl 2025-10-02 13:08:30.822352 | controller | - mariadb_chainsaw_run 2025-10-02 13:08:30.822358 | controller | - mariadb_chainsaw 2025-10-02 13:08:30.822364 | controller | - horizon_prep 2025-10-02 13:08:30.822369 | controller | - horizon 2025-10-02 13:08:30.822375 | controller | - horizon_cleanup 2025-10-02 13:08:30.822381 | controller | - horizon_deploy_prep 2025-10-02 13:08:30.822386 | controller | - horizon_deploy 2025-10-02 13:08:30.822392 | controller | - horizon_deploy_cleanup 2025-10-02 13:08:30.822401 | controller | - heat_prep 2025-10-02 13:08:30.822421 | controller | - heat 2025-10-02 13:08:30.822430 | controller | - heat_cleanup 2025-10-02 13:08:30.822435 | controller | - heat_deploy_prep 2025-10-02 13:08:30.822441 | controller | - heat_deploy 2025-10-02 13:08:30.822447 | controller | - heat_deploy_cleanup 2025-10-02 13:08:30.822453 | controller | - ansibleee_prep 2025-10-02 13:08:30.822458 | controller | - ansibleee 2025-10-02 13:08:30.822464 | controller | - ansibleee_cleanup 2025-10-02 13:08:30.822470 | controller | - baremetal_prep 2025-10-02 13:08:30.822476 | controller | - baremetal 2025-10-02 13:08:30.822481 | controller | - baremetal_cleanup 2025-10-02 13:08:30.822487 | controller | - ceph_help 2025-10-02 13:08:30.822493 | controller | - ceph 2025-10-02 13:08:30.822499 | controller | - ceph_cleanup 2025-10-02 13:08:30.822504 | controller | - rook_prep 2025-10-02 13:08:30.822510 | controller | - rook 2025-10-02 13:08:30.822516 | controller | - rook_deploy_prep 2025-10-02 13:08:30.822522 | controller | - rook_deploy 2025-10-02 13:08:30.822527 | controller | - rook_crc_disk 2025-10-02 13:08:30.822533 | controller | - rook_cleanup 2025-10-02 13:08:30.822539 | controller | - lvms 2025-10-02 13:08:30.822545 | controller | - nmstate 2025-10-02 13:08:30.822550 | controller | - nncp 2025-10-02 13:08:30.822556 | controller | - nncp_cleanup 2025-10-02 13:08:30.822562 | controller | - netattach 2025-10-02 13:08:30.822568 | controller | - netattach_cleanup 2025-10-02 13:08:30.822574 | controller | - metallb 2025-10-02 13:08:30.822579 | controller | - metallb_config 2025-10-02 13:08:30.822585 | controller | - metallb_config_cleanup 2025-10-02 13:08:30.822591 | controller | - metallb_cleanup 2025-10-02 13:08:30.822597 | controller | - loki 2025-10-02 13:08:30.822602 | controller | - loki_cleanup 2025-10-02 13:08:30.822608 | controller | - loki_deploy 2025-10-02 13:08:30.822614 | controller | - loki_deploy_cleanup 2025-10-02 13:08:30.822620 | controller | - netobserv 2025-10-02 13:08:30.822626 | controller | - netobserv_cleanup 2025-10-02 13:08:30.822631 | controller | - netobserv_deploy 2025-10-02 13:08:30.822637 | controller | - netobserv_deploy_cleanup 2025-10-02 13:08:30.822643 | controller | - manila_prep 2025-10-02 13:08:30.822649 | controller | - manila 2025-10-02 13:08:30.822654 | controller | - manila_cleanup 2025-10-02 13:08:30.822661 | controller | - manila_deploy_prep 2025-10-02 13:08:30.822668 | controller | - manila_deploy 2025-10-02 13:08:30.822680 | controller | - manila_deploy_cleanup 2025-10-02 13:08:30.822690 | controller | - telemetry_prep 2025-10-02 13:08:30.822696 | controller | - telemetry 2025-10-02 13:08:30.822702 | controller | - telemetry_cleanup 2025-10-02 13:08:30.822708 | controller | - telemetry_deploy_prep 2025-10-02 13:08:30.822714 | controller | - telemetry_deploy 2025-10-02 13:08:30.822720 | controller | - telemetry_deploy_cleanup 2025-10-02 13:08:30.822726 | controller | - telemetry_kuttl_run 2025-10-02 13:08:30.822731 | controller | - telemetry_kuttl 2025-10-02 13:08:30.822775 | controller | - swift_prep 2025-10-02 13:08:30.822783 | controller | - swift 2025-10-02 13:08:30.822788 | controller | - swift_cleanup 2025-10-02 13:08:30.822794 | controller | - swift_deploy_prep 2025-10-02 13:08:30.822800 | controller | - swift_deploy 2025-10-02 13:08:30.822806 | controller | - swift_deploy_cleanup 2025-10-02 13:08:30.822811 | controller | - certmanager 2025-10-02 13:08:30.822817 | controller | - certmanager_cleanup 2025-10-02 13:08:30.822823 | controller | - validate_marketplace 2025-10-02 13:08:30.822829 | controller | - redis_deploy_prep 2025-10-02 13:08:30.822834 | controller | - redis_deploy 2025-10-02 13:08:30.822840 | controller | - redis_deploy_cleanup 2025-10-02 13:08:30.822846 | controller | - set_slower_etcd_profile 2025-10-02 13:08:30.822852 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-10-02 13:08:30.822858 | controller | - help 2025-10-02 13:08:30.822864 | controller | - download_tools 2025-10-02 13:08:30.822869 | controller | - nfs 2025-10-02 13:08:30.822875 | controller | - nfs_cleanup 2025-10-02 13:08:30.822881 | controller | - crc 2025-10-02 13:08:30.822887 | controller | - crc_cleanup 2025-10-02 13:08:30.822892 | controller | - crc_scrub 2025-10-02 13:08:30.822898 | controller | - crc_attach_default_interface 2025-10-02 13:08:30.822904 | controller | - crc_attach_default_interface_cleanup 2025-10-02 13:08:30.822918 | controller | - ipv6_lab_network 2025-10-02 13:08:30.822924 | controller | - ipv6_lab_network_cleanup 2025-10-02 13:08:30.822929 | controller | - ipv6_lab_nat64_router 2025-10-02 13:08:30.822935 | controller | - ipv6_lab_nat64_router_cleanup 2025-10-02 13:08:30.822941 | controller | - ipv6_lab_sno 2025-10-02 13:08:30.822947 | controller | - ipv6_lab_sno_cleanup 2025-10-02 13:08:30.822952 | controller | - ipv6_lab 2025-10-02 13:08:30.822958 | controller | - ipv6_lab_cleanup 2025-10-02 13:08:30.822964 | controller | - attach_default_interface 2025-10-02 13:08:30.822970 | controller | - attach_default_interface_cleanup 2025-10-02 13:08:30.822975 | controller | - network_isolation_bridge 2025-10-02 13:08:30.822981 | controller | - network_isolation_bridge_cleanup 2025-10-02 13:08:30.822987 | controller | - edpm_baremetal_compute 2025-10-02 13:08:30.822993 | controller | - edpm_compute 2025-10-02 13:08:30.822998 | controller | - edpm_compute_bootc 2025-10-02 13:08:30.823004 | controller | - edpm_ansible_runner 2025-10-02 13:08:30.823010 | controller | - edpm_computes_bgp 2025-10-02 13:08:30.823016 | controller | - edpm_compute_repos 2025-10-02 13:08:30.823021 | controller | - edpm_compute_cleanup 2025-10-02 13:08:30.823027 | controller | - edpm_networker 2025-10-02 13:08:30.823033 | controller | - edpm_networker_cleanup 2025-10-02 13:08:30.823039 | controller | - edpm_deploy_instance 2025-10-02 13:08:30.823044 | controller | - tripleo_deploy 2025-10-02 13:08:30.823050 | controller | - standalone_deploy 2025-10-02 13:08:30.823056 | controller | - standalone_sync 2025-10-02 13:08:30.823062 | controller | - standalone 2025-10-02 13:08:30.823067 | controller | - standalone_cleanup 2025-10-02 13:08:30.823073 | controller | - standalone_snapshot 2025-10-02 13:08:30.823079 | controller | - standalone_revert 2025-10-02 13:08:30.823085 | controller | - cifmw_prepare 2025-10-02 13:08:30.823090 | controller | - cifmw_cleanup 2025-10-02 13:08:30.823096 | controller | - bmaas_network 2025-10-02 13:08:30.823102 | controller | - bmaas_network_cleanup 2025-10-02 13:08:30.823108 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-10-02 13:08:30.823113 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-10-02 13:08:30.823124 | controller | - bmaas_crc_attach_network 2025-10-02 13:08:30.830807 | controller | - bmaas_crc_attach_network_cleanup 2025-10-02 13:08:30.830832 | controller | - bmaas_crc_baremetal_bridge 2025-10-02 13:08:30.830839 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-10-02 13:08:30.830844 | controller | - bmaas_baremetal_net_nad 2025-10-02 13:08:30.830850 | controller | - bmaas_baremetal_net_nad_cleanup 2025-10-02 13:08:30.830856 | controller | - bmaas_metallb 2025-10-02 13:08:30.830862 | controller | - bmaas_metallb_cleanup 2025-10-02 13:08:30.830868 | controller | - bmaas_virtual_bms 2025-10-02 13:08:30.830874 | controller | - bmaas_virtual_bms_cleanup 2025-10-02 13:08:30.830879 | controller | - bmaas_sushy_emulator 2025-10-02 13:08:30.830885 | controller | - bmaas_sushy_emulator_cleanup 2025-10-02 13:08:30.830891 | controller | - bmaas_sushy_emulator_wait 2025-10-02 13:08:30.830897 | controller | - bmaas_generate_nodes_yaml 2025-10-02 13:08:30.830903 | controller | - bmaas 2025-10-02 13:08:30.830909 | controller | - bmaas_cleanup 2025-10-02 13:08:30.830914 | controller | failed: false 2025-10-02 13:08:30.830920 | controller | success: true 2025-10-02 13:08:30.830930 | controller | 2025-10-02 13:08:31.242017 | 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-02 13:08:31.242060 | controller | { 2025-10-02 13:08:31.242074 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-10-02 13:08:31.242082 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-10-02 13:08:31.242089 | controller | } | to_nice_yaml 2025-10-02 13:08:31.242097 | controller | }}, mode=0644] *** 2025-10-02 13:08:31.242104 | controller | Thursday 02 October 2025 13:08:30 +0000 (0:00:00.029) 0:00:58.244 ****** 2025-10-02 13:08:31.242118 | controller | changed: [localhost] 2025-10-02 13:08:31.278072 | controller | 2025-10-02 13:08:31.278106 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-10-02 13:08:31.278119 | controller | Thursday 02 October 2025 13:08:31 +0000 (0:00:00.410) 0:00:58.654 ****** 2025-10-02 13:08:31.278130 | controller | skipping: [localhost] 2025-10-02 13:08:31.962732 | controller | 2025-10-02 13:08:31.962801 | 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-02 13:08:31.962823 | controller | Thursday 02 October 2025 13:08:31 +0000 (0:00:00.036) 0:00:58.691 ****** 2025-10-02 13:08:31.962855 | controller | changed: [localhost] 2025-10-02 13:08:32.008527 | controller | 2025-10-02 13:08:32.008570 | 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-02 13:08:32.008583 | controller | Thursday 02 October 2025 13:08:31 +0000 (0:00:00.683) 0:00:59.374 ****** 2025-10-02 13:08:32.008598 | controller | ok: [localhost] 2025-10-02 13:08:32.460328 | controller | 2025-10-02 13:08:32.460368 | 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-02 13:08:32.460378 | controller | Thursday 02 October 2025 13:08:32 +0000 (0:00:00.046) 0:00:59.421 ****** 2025-10-02 13:08:32.460391 | controller | changed: [localhost] 2025-10-02 13:08:32.508803 | controller | 2025-10-02 13:08:32.508837 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-10-02 13:08:32.508845 | controller | 2025-10-02 13:08:32.508852 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-10-02 13:08:32.508859 | controller | Thursday 02 October 2025 13:08:32 +0000 (0:00:00.451) 0:00:59.872 ****** 2025-10-02 13:08:32.508870 | controller | 2025-10-02 13:08:32.537674 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-10-02 13:08:32.537710 | controller | Thursday 02 October 2025 13:08:32 +0000 (0:00:00.049) 0:00:59.922 ****** 2025-10-02 13:08:32.537723 | controller | skipping: [localhost] 2025-10-02 13:08:32.565879 | controller | 2025-10-02 13:08:32.565919 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-10-02 13:08:32.565930 | controller | Thursday 02 October 2025 13:08:32 +0000 (0:00:00.028) 0:00:59.950 ****** 2025-10-02 13:08:32.565944 | controller | skipping: [localhost] 2025-10-02 13:09:05.895783 | controller | 2025-10-02 13:09:05.895817 | 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-02 13:09:05.895826 | controller | Thursday 02 October 2025 13:08:32 +0000 (0:00:00.027) 0:00:59.978 ****** 2025-10-02 13:09:05.895850 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-02 13:09:05.912496 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-10-02 13:09:05.912611 | controller | default(true) }} 2025-10-02 13:09:05.912627 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-10-02 13:09:05.971700 | controller | changed: [localhost] 2025-10-02 13:09:05.971778 | controller | 2025-10-02 13:09:05.971786 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-10-02 13:09:05.971793 | controller | Thursday 02 October 2025 13:09:05 +0000 (0:00:33.346) 0:01:33.325 ****** 2025-10-02 13:09:05.971810 | controller | 2025-10-02 13:09:06.159259 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-02 13:09:06.159306 | controller | Thursday 02 October 2025 13:09:05 +0000 (0:00:00.059) 0:01:33.384 ****** 2025-10-02 13:09:06.159319 | controller | ok: [localhost] 2025-10-02 13:09:06.229736 | controller | 2025-10-02 13:09:06.229773 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-10-02 13:09:06.229782 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.187) 0:01:33.572 ****** 2025-10-02 13:09:06.229793 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-10-02 13:09:06.257480 | controller | 2025-10-02 13:09:06.257522 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-02 13:09:06.257532 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.070) 0:01:33.643 ****** 2025-10-02 13:09:06.257547 | controller | skipping: [localhost] 2025-10-02 13:09:06.286719 | controller | 2025-10-02 13:09:06.286762 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-02 13:09:06.286790 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.027) 0:01:33.670 ****** 2025-10-02 13:09:06.286806 | controller | skipping: [localhost] 2025-10-02 13:09:06.313870 | controller | 2025-10-02 13:09:06.313911 | 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-02 13:09:06.313921 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.029) 0:01:33.699 ****** 2025-10-02 13:09:06.313935 | controller | skipping: [localhost] 2025-10-02 13:09:06.355257 | controller | 2025-10-02 13:09:06.355312 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-10-02 13:09:06.355320 | controller | cifmw_openshift_login_kubeconfig | 2025-10-02 13:09:06.355327 | controller | default(cifmw_openshift_kubeconfig) | 2025-10-02 13:09:06.355333 | controller | default( 2025-10-02 13:09:06.355339 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-10-02 13:09:06.355346 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-10-02 13:09:06.355352 | controller | ) | trim 2025-10-02 13:09:06.355364 | 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-02 13:09:06.355372 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.027) 0:01:33.727 ****** 2025-10-02 13:09:06.355387 | controller | ok: [localhost] 2025-10-02 13:09:06.528877 | controller | 2025-10-02 13:09:06.528938 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-02 13:09:06.528946 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.041) 0:01:33.768 ****** 2025-10-02 13:09:06.528962 | controller | ok: [localhost] 2025-10-02 13:09:06.559768 | controller | 2025-10-02 13:09:06.559824 | 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-02 13:09:06.559832 | controller | (cifmw_openshift_login_user is defined) and 2025-10-02 13:09:06.559840 | controller | (cifmw_openshift_login_password is defined) and 2025-10-02 13:09:06.559846 | controller | (cifmw_openshift_login_api is defined) 2025-10-02 13:09:06.559852 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-10-02 13:09:06.559859 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.173) 0:01:33.941 ****** 2025-10-02 13:09:06.559885 | controller | ok: [localhost] => 2025-10-02 13:09:06.585263 | controller | changed: false 2025-10-02 13:09:06.585312 | controller | msg: All assertions passed 2025-10-02 13:09:06.585320 | controller | 2025-10-02 13:09:06.585327 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-02 13:09:06.585334 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.031) 0:01:33.972 ****** 2025-10-02 13:09:06.585345 | controller | skipping: [localhost] 2025-10-02 13:09:06.611738 | controller | 2025-10-02 13:09:06.611795 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-10-02 13:09:06.611805 | controller | ( 2025-10-02 13:09:06.611812 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-10-02 13:09:06.611819 | controller | b64decode | 2025-10-02 13:09:06.611825 | controller | from_yaml 2025-10-02 13:09:06.611831 | controller | ). users | default([]) | 2025-10-02 13:09:06.611837 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-10-02 13:09:06.611843 | controller | map(attribute="name") | 2025-10-02 13:09:06.611849 | controller | map("split", "/") | 2025-10-02 13:09:06.611855 | controller | map("first") 2025-10-02 13:09:06.611861 | controller | }}, cacheable=True] *** 2025-10-02 13:09:06.611866 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.025) 0:01:33.998 ****** 2025-10-02 13:09:06.611880 | controller | skipping: [localhost] 2025-10-02 13:09:06.639371 | controller | 2025-10-02 13:09:06.639454 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-10-02 13:09:06.639465 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-10-02 13:09:06.639472 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-10-02 13:09:06.639479 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-10-02 13:09:06.639485 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.026) 0:01:34.024 ****** 2025-10-02 13:09:06.639500 | controller | skipping: [localhost] 2025-10-02 13:09:06.669303 | controller | 2025-10-02 13:09:06.669336 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-10-02 13:09:06.669345 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-10-02 13:09:06.669351 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-10-02 13:09:06.669357 | controller | }}] *** 2025-10-02 13:09:06.669364 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.027) 0:01:34.052 ****** 2025-10-02 13:09:06.669375 | controller | ok: [localhost] 2025-10-02 13:09:06.700370 | controller | 2025-10-02 13:09:06.700404 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-10-02 13:09:06.700441 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.029) 0:01:34.082 ****** 2025-10-02 13:09:06.700452 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-10-02 13:09:07.010175 | controller | 2025-10-02 13:09:07.010217 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-10-02 13:09:07.010227 | controller | Thursday 02 October 2025 13:09:06 +0000 (0:00:00.031) 0:01:34.113 ****** 2025-10-02 13:09:07.010242 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-10-02 13:09:07.420811 | controller | fatal: [localhost]: FAILED! => 2025-10-02 13:09:07.420849 | controller | changed: true 2025-10-02 13:09:07.420857 | controller | cmd: 2025-10-02 13:09:07.420863 | controller | - oc 2025-10-02 13:09:07.420869 | controller | - whoami 2025-10-02 13:09:07.420875 | controller | - -t 2025-10-02 13:09:07.420880 | controller | delta: '0:00:00.112270' 2025-10-02 13:09:07.420887 | controller | end: '2025-10-02 13:09:06.979849' 2025-10-02 13:09:07.420893 | controller | msg: non-zero return code 2025-10-02 13:09:07.420899 | controller | rc: 1 2025-10-02 13:09:07.420905 | controller | start: '2025-10-02 13:09:06.867579' 2025-10-02 13:09:07.420911 | controller | stderr: |- 2025-10-02 13:09:07.420917 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-10-02 13:09:07.420923 | controller | 2025-10-02 13:09:07.420929 | controller | 2025-10-02 13:09:07.420935 | controller | 1. Via the command-line flag --kubeconfig 2025-10-02 13:09:07.420946 | controller | 2. Via the KUBECONFIG environment variable 2025-10-02 13:09:07.420953 | controller | 3. In your home directory as ~/.kube/config 2025-10-02 13:09:07.420959 | controller | 2025-10-02 13:09:07.420964 | controller | To view or setup config directly use the 'config' command. 2025-10-02 13:09:07.420970 | controller | stderr_lines: 2025-10-02 13:09:07.420976 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-10-02 13:09:07.420982 | controller | complete config file:' 2025-10-02 13:09:07.420988 | controller | - '' 2025-10-02 13:09:07.420996 | controller | - '' 2025-10-02 13:09:07.421003 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-10-02 13:09:07.421009 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-10-02 13:09:07.421016 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-10-02 13:09:07.421023 | controller | - '' 2025-10-02 13:09:07.421029 | controller | - To view or setup config directly use the 'config' command. 2025-10-02 13:09:07.421035 | controller | stdout: '' 2025-10-02 13:09:07.421040 | controller | stdout_lines: [] 2025-10-02 13:09:07.421046 | controller | ...ignoring 2025-10-02 13:09:07.421052 | controller | 2025-10-02 13:09:07.421059 | 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-02 13:09:07.421066 | controller | Thursday 02 October 2025 13:09:07 +0000 (0:00:00.309) 0:01:34.423 ****** 2025-10-02 13:09:07.421078 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-02 13:09:07.446570 | controller | changed: [localhost] 2025-10-02 13:09:07.446605 | controller | 2025-10-02 13:09:07.446612 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-10-02 13:09:07.446619 | controller | Thursday 02 October 2025 13:09:07 +0000 (0:00:00.410) 0:01:34.834 ****** 2025-10-02 13:09:07.446631 | controller | ok: [localhost] => 2025-10-02 13:09:07.730975 | controller | changed: false 2025-10-02 13:09:07.731010 | controller | msg: All assertions passed 2025-10-02 13:09:07.731017 | controller | 2025-10-02 13:09:07.731024 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-10-02 13:09:07.731031 | controller | Thursday 02 October 2025 13:09:07 +0000 (0:00:00.025) 0:01:34.859 ****** 2025-10-02 13:09:07.731042 | controller | changed: [localhost] 2025-10-02 13:09:07.760546 | controller | 2025-10-02 13:09:07.760611 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-10-02 13:09:07.760623 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-10-02 13:09:07.760631 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-10-02 13:09:07.760640 | controller | }}, cacheable=True] *** 2025-10-02 13:09:07.760649 | controller | Thursday 02 October 2025 13:09:07 +0000 (0:00:00.284) 0:01:35.144 ****** 2025-10-02 13:09:07.760663 | controller | ok: [localhost] 2025-10-02 13:09:08.033860 | controller | 2025-10-02 13:09:08.033893 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-10-02 13:09:08.033901 | controller | Thursday 02 October 2025 13:09:07 +0000 (0:00:00.029) 0:01:35.173 ****** 2025-10-02 13:09:08.033913 | controller | changed: [localhost] 2025-10-02 13:09:08.315771 | controller | 2025-10-02 13:09:08.315805 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-10-02 13:09:08.315813 | controller | Thursday 02 October 2025 13:09:08 +0000 (0:00:00.273) 0:01:35.447 ****** 2025-10-02 13:09:08.315824 | controller | changed: [localhost] 2025-10-02 13:09:08.613821 | controller | 2025-10-02 13:09:08.613865 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-10-02 13:09:08.613880 | controller | Thursday 02 October 2025 13:09:08 +0000 (0:00:00.281) 0:01:35.729 ****** 2025-10-02 13:09:08.613893 | controller | changed: [localhost] 2025-10-02 13:09:08.652090 | controller | 2025-10-02 13:09:08.652123 | 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-02 13:09:08.652132 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-10-02 13:09:08.652163 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-10-02 13:09:08.652170 | controller | }}, cacheable=True] *** 2025-10-02 13:09:08.652177 | controller | Thursday 02 October 2025 13:09:08 +0000 (0:00:00.297) 0:01:36.027 ****** 2025-10-02 13:09:08.652188 | controller | ok: [localhost] 2025-10-02 13:09:09.051087 | controller | 2025-10-02 13:09:09.051122 | 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-02 13:09:09.051130 | controller | Thursday 02 October 2025 13:09:08 +0000 (0:00:00.038) 0:01:36.065 ****** 2025-10-02 13:09:09.051142 | controller | changed: [localhost] 2025-10-02 13:09:09.352835 | controller | 2025-10-02 13:09:09.352899 | 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-02 13:09:09.352911 | controller | Thursday 02 October 2025 13:09:09 +0000 (0:00:00.398) 0:01:36.464 ****** 2025-10-02 13:09:09.352926 | controller | ok: [localhost] 2025-10-02 13:09:09.795546 | controller | 2025-10-02 13:09:09.795584 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-10-02 13:09:09.795592 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-10-02 13:09:09.795620 | controller | combine( 2025-10-02 13:09:09.795627 | controller | { 2025-10-02 13:09:09.795633 | controller | 'cifmw_install_yamls_environment': { 2025-10-02 13:09:09.795639 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-10-02 13:09:09.795646 | controller | } 2025-10-02 13:09:09.795651 | controller | }, recursive=true) | to_nice_yaml 2025-10-02 13:09:09.795658 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-10-02 13:09:09.795664 | controller | Thursday 02 October 2025 13:09:09 +0000 (0:00:00.301) 0:01:36.766 ****** 2025-10-02 13:09:09.795676 | controller | changed: [localhost] 2025-10-02 13:09:09.994276 | controller | 2025-10-02 13:09:09.994312 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-02 13:09:09.994321 | controller | Thursday 02 October 2025 13:09:09 +0000 (0:00:00.442) 0:01:37.208 ****** 2025-10-02 13:09:09.994335 | controller | ok: [localhost] 2025-10-02 13:09:10.028408 | controller | 2025-10-02 13:09:10.028473 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-10-02 13:09:10.028483 | controller | (( 2025-10-02 13:09:10.028491 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-10-02 13:09:10.028500 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-10-02 13:09:10.028508 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-10-02 13:09:10.028515 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-10-02 13:09:10.028528 | controller | }}] *** 2025-10-02 13:09:10.028536 | controller | Thursday 02 October 2025 13:09:09 +0000 (0:00:00.198) 0:01:37.407 ****** 2025-10-02 13:09:10.028550 | controller | ok: [localhost] 2025-10-02 13:09:11.611212 | controller | 2025-10-02 13:09:11.611247 | 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-02 13:09:11.611255 | controller | Thursday 02 October 2025 13:09:10 +0000 (0:00:00.034) 0:01:37.441 ****** 2025-10-02 13:09:11.611268 | controller | changed: [localhost] => (item=openstack) 2025-10-02 13:09:11.633555 | controller | changed: [localhost] => (item=openstack-operators) 2025-10-02 13:09:11.633588 | controller | 2025-10-02 13:09:11.633596 | 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-02 13:09:11.633603 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:01.582) 0:01:39.024 ****** 2025-10-02 13:09:11.633615 | controller | skipping: [localhost] 2025-10-02 13:09:11.661444 | controller | 2025-10-02 13:09:11.661480 | 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-02 13:09:11.661489 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.022) 0:01:39.046 ****** 2025-10-02 13:09:11.661500 | controller | skipping: [localhost] => (item=openstack) 2025-10-02 13:09:11.688911 | controller | skipping: [localhost] => (item=openstack-operators) 2025-10-02 13:09:11.688946 | controller | skipping: [localhost] 2025-10-02 13:09:11.688954 | controller | 2025-10-02 13:09:11.688961 | 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-02 13:09:11.688968 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.027) 0:01:39.074 ****** 2025-10-02 13:09:11.688979 | controller | skipping: [localhost] 2025-10-02 13:09:11.718830 | controller | 2025-10-02 13:09:11.718882 | 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-02 13:09:11.718898 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.027) 0:01:39.102 ****** 2025-10-02 13:09:11.718923 | controller | skipping: [localhost] 2025-10-02 13:09:11.750512 | controller | 2025-10-02 13:09:11.750565 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-10-02 13:09:11.750574 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.029) 0:01:39.131 ****** 2025-10-02 13:09:11.750587 | controller | skipping: [localhost] 2025-10-02 13:09:11.782778 | controller | 2025-10-02 13:09:11.782834 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-10-02 13:09:11.782843 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.031) 0:01:39.163 ****** 2025-10-02 13:09:11.782856 | controller | skipping: [localhost] 2025-10-02 13:09:11.815974 | controller | 2025-10-02 13:09:11.816028 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-10-02 13:09:11.816037 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.032) 0:01:39.195 ****** 2025-10-02 13:09:11.816052 | controller | skipping: [localhost] 2025-10-02 13:09:11.849268 | controller | 2025-10-02 13:09:11.849322 | 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-02 13:09:11.849332 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.033) 0:01:39.228 ****** 2025-10-02 13:09:11.849346 | controller | skipping: [localhost] 2025-10-02 13:09:11.879614 | controller | 2025-10-02 13:09:11.879666 | 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-02 13:09:11.879680 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.033) 0:01:39.262 ****** 2025-10-02 13:09:11.879694 | controller | skipping: [localhost] 2025-10-02 13:09:11.909475 | controller | 2025-10-02 13:09:11.909531 | 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-02 13:09:11.909542 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.030) 0:01:39.292 ****** 2025-10-02 13:09:11.909557 | controller | skipping: [localhost] 2025-10-02 13:09:11.944095 | controller | 2025-10-02 13:09:11.944150 | 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-02 13:09:11.944162 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.029) 0:01:39.322 ****** 2025-10-02 13:09:11.944177 | controller | skipping: [localhost] 2025-10-02 13:09:11.984332 | controller | 2025-10-02 13:09:11.984370 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-10-02 13:09:11.984378 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.034) 0:01:39.357 ****** 2025-10-02 13:09:11.984390 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-10-02 13:09:12.009818 | controller | 2025-10-02 13:09:12.009855 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-10-02 13:09:12.009863 | controller | Thursday 02 October 2025 13:09:11 +0000 (0:00:00.040) 0:01:39.397 ****** 2025-10-02 13:09:12.009874 | controller | skipping: [localhost] 2025-10-02 13:09:12.038686 | controller | 2025-10-02 13:09:12.038741 | 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-02 13:09:12.038750 | controller | Thursday 02 October 2025 13:09:12 +0000 (0:00:00.025) 0:01:39.422 ****** 2025-10-02 13:09:12.038773 | controller | skipping: [localhost] 2025-10-02 13:09:12.991835 | controller | 2025-10-02 13:09:12.991871 | 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-02 13:09:12.991879 | controller | Thursday 02 October 2025 13:09:12 +0000 (0:00:00.028) 0:01:39.451 ****** 2025-10-02 13:09:12.991891 | controller | ok: [localhost] 2025-10-02 13:09:13.874452 | controller | 2025-10-02 13:09:13.874491 | 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-02 13:09:13.874500 | controller | Thursday 02 October 2025 13:09:12 +0000 (0:00:00.953) 0:01:40.404 ****** 2025-10-02 13:09:13.874512 | controller | changed: [localhost] 2025-10-02 13:09:14.570130 | controller | 2025-10-02 13:09:14.570203 | 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-02 13:09:14.570218 | controller | Thursday 02 October 2025 13:09:13 +0000 (0:00:00.882) 0:01:41.287 ****** 2025-10-02 13:09:14.570242 | controller | changed: [localhost] 2025-10-02 13:09:14.595126 | controller | 2025-10-02 13:09:14.595173 | 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-02 13:09:14.595184 | controller | Thursday 02 October 2025 13:09:14 +0000 (0:00:00.695) 0:01:41.983 ****** 2025-10-02 13:09:14.595201 | controller | skipping: [localhost] 2025-10-02 13:09:14.621901 | controller | 2025-10-02 13:09:14.621934 | 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-02 13:09:14.621942 | controller | Thursday 02 October 2025 13:09:14 +0000 (0:00:00.024) 0:01:42.007 ****** 2025-10-02 13:09:14.621953 | controller | skipping: [localhost] 2025-10-02 13:09:14.679908 | controller | 2025-10-02 13:09:14.679941 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-10-02 13:09:14.679950 | controller | Thursday 02 October 2025 13:09:14 +0000 (0:00:00.027) 0:01:42.035 ****** 2025-10-02 13:09:14.679960 | controller | 2025-10-02 13:09:14.704471 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-10-02 13:09:14.704506 | controller | Thursday 02 October 2025 13:09:14 +0000 (0:00:00.058) 0:01:42.093 ****** 2025-10-02 13:09:14.704518 | controller | skipping: [localhost] 2025-10-02 13:09:14.729912 | controller | 2025-10-02 13:09:14.729946 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-10-02 13:09:14.729954 | controller | Thursday 02 October 2025 13:09:14 +0000 (0:00:00.024) 0:01:42.117 ****** 2025-10-02 13:09:14.729966 | controller | skipping: [localhost] 2025-10-02 13:09:19.914128 | controller | 2025-10-02 13:09:19.914183 | 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-02 13:09:19.914198 | controller | Thursday 02 October 2025 13:09:14 +0000 (0:00:00.025) 0:01:42.143 ****** 2025-10-02 13:09:19.914211 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-02 13:09:19.930303 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-10-02 13:09:19.930337 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-10-02 13:09:19.930351 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-02 13:09:19.992844 | controller | changed: [localhost] 2025-10-02 13:09:19.992878 | controller | 2025-10-02 13:09:19.992886 | 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-02 13:09:19.992893 | controller | Thursday 02 October 2025 13:09:19 +0000 (0:00:05.200) 0:01:47.343 ****** 2025-10-02 13:09:19.992905 | controller | ok: [localhost] 2025-10-02 13:09:20.066882 | controller | 2025-10-02 13:09:20.066919 | 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-02 13:09:20.066927 | controller | Thursday 02 October 2025 13:09:19 +0000 (0:00:00.062) 0:01:47.406 ****** 2025-10-02 13:09:20.066942 | controller | ok: [localhost] 2025-10-02 13:09:20.183611 | controller | 2025-10-02 13:09:20.183647 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-10-02 13:09:20.183655 | controller | Thursday 02 October 2025 13:09:20 +0000 (0:00:00.073) 0:01:47.480 ****** 2025-10-02 13:09:20.183666 | controller | skipping: [localhost] 2025-10-02 13:09:20.234769 | controller | 2025-10-02 13:09:20.234804 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-10-02 13:09:20.234811 | controller | Thursday 02 October 2025 13:09:20 +0000 (0:00:00.116) 0:01:47.596 ****** 2025-10-02 13:09:20.234822 | 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-02 13:09:20.320449 | controller | 2025-10-02 13:09:20.320487 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-10-02 13:09:20.320495 | controller | Thursday 02 October 2025 13:09:20 +0000 (0:00:00.051) 0:01:47.648 ****** 2025-10-02 13:09:20.320506 | controller | ok: [localhost] 2025-10-02 13:09:20.413628 | controller | 2025-10-02 13:09:20.413679 | 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-02 13:09:20.413691 | controller | Thursday 02 October 2025 13:09:20 +0000 (0:00:00.085) 0:01:47.733 ****** 2025-10-02 13:09:20.413708 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.50:5001/openstack-k8s-operators/glance-operator:4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf', 'image_bundle': '38.102.83.50:5001/openstack-k8s-operators/glance-operator-bundle:4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf', 'image_catalog': '38.102.83.50:5001/openstack-k8s-operators/glance-operator-index:4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf'}}) 2025-10-02 13:09:20.443028 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'c14431f58910936f1f6da0cffcc79cd112323a2e', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.50:5001/openstack-k8s-operators/openstack-operator:c14431f58910936f1f6da0cffcc79cd112323a2e', 'image_bundle': '38.102.83.50:5001/openstack-k8s-operators/openstack-operator-bundle:c14431f58910936f1f6da0cffcc79cd112323a2e', 'image_catalog': '38.102.83.50:5001/openstack-k8s-operators/openstack-operator-index:c14431f58910936f1f6da0cffcc79cd112323a2e'}}) 2025-10-02 13:09:20.443066 | controller | 2025-10-02 13:09:20.443076 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-10-02 13:09:20.443091 | controller | _local_operators_indexes | default({}) | 2025-10-02 13:09:20.443100 | controller | combine(cifmw_install_yamls_environment) | 2025-10-02 13:09:20.443109 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-10-02 13:09:20.443117 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-10-02 13:09:20.443124 | controller | combine({'PATH': cifmw_path}) 2025-10-02 13:09:20.443132 | controller | }}] *** 2025-10-02 13:09:20.443140 | controller | Thursday 02 October 2025 13:09:20 +0000 (0:00:00.091) 0:01:47.824 ****** 2025-10-02 13:09:20.443154 | controller | ok: [localhost] 2025-10-02 13:09:20.489026 | controller | 2025-10-02 13:09:20.489071 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-10-02 13:09:20.489085 | controller | Thursday 02 October 2025 13:09:20 +0000 (0:00:00.031) 0:01:47.856 ****** 2025-10-02 13:09:20.489099 | controller | 2025-10-02 13:09:21.191993 | 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-02 13:09:21.192037 | controller | Thursday 02 October 2025 13:09:20 +0000 (0:00:00.045) 0:01:47.902 ****** 2025-10-02 13:09:21.192054 | controller | ok: [localhost] 2025-10-02 13:09:21.223291 | controller | 2025-10-02 13:09:21.223326 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-10-02 13:09:21.223334 | controller | selectattr("metadata.name", "defined") | 2025-10-02 13:09:21.223341 | controller | map(attribute="metadata.name") 2025-10-02 13:09:21.223347 | controller | }}] *** 2025-10-02 13:09:21.223353 | controller | Thursday 02 October 2025 13:09:21 +0000 (0:00:00.702) 0:01:48.604 ****** 2025-10-02 13:09:21.223365 | controller | ok: [localhost] 2025-10-02 13:09:21.242294 | controller | 2025-10-02 13:09:21.242328 | 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-02 13:09:21.242336 | controller | Thursday 02 October 2025 13:09:21 +0000 (0:00:00.031) 0:01:48.636 ****** 2025-10-02 13:09:21.242347 | controller | skipping: [localhost] 2025-10-02 13:09:21.984886 | controller | 2025-10-02 13:09:21.984919 | 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-02 13:09:21.984927 | controller | Thursday 02 October 2025 13:09:21 +0000 (0:00:00.019) 0:01:48.655 ****** 2025-10-02 13:09:21.984938 | controller | ok: [localhost] 2025-10-02 13:09:23.427471 | controller | 2025-10-02 13:09:23.427503 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-02 13:09:23.427511 | controller | Thursday 02 October 2025 13:09:21 +0000 (0:00:00.742) 0:01:49.398 ****** 2025-10-02 13:09:23.427522 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-10-02 13:09:23.436473 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-10-02 13:09:23.436537 | controller | interpreter could change the meaning of that path. See 2025-10-02 13:09:23.436546 | controller | https://docs.ansible.com/ansible- 2025-10-02 13:09:23.436553 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-10-02 13:09:23.436564 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=crc) 2025-10-02 13:09:23.478324 | controller | changed: [localhost -> controller(38.102.83.154)] => (item=controller) 2025-10-02 13:09:23.478360 | controller | changed: [localhost] => (item=localhost) 2025-10-02 13:09:23.478367 | controller | 2025-10-02 13:09:23.478374 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-02 13:09:23.478381 | controller | _host_map | 2025-10-02 13:09:23.478387 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-02 13:09:23.478393 | controller | map(attribute="value") | 2025-10-02 13:09:23.478429 | controller | list 2025-10-02 13:09:23.478440 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-02 13:09:23.478446 | controller | Thursday 02 October 2025 13:09:23 +0000 (0:00:01.451) 0:01:50.849 ****** 2025-10-02 13:09:23.478457 | controller | ok: [localhost] 2025-10-02 13:09:23.512842 | controller | 2025-10-02 13:09:23.512880 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-02 13:09:23.512891 | controller | Thursday 02 October 2025 13:09:23 +0000 (0:00:00.041) 0:01:50.891 ****** 2025-10-02 13:09:23.512904 | 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-02 13:09:28.599600 | controller | 2025-10-02 13:09:28.599633 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-02 13:09:28.599642 | controller | [ 2025-10-02 13:09:28.599648 | controller | cifmw_cls_local_storage_name, 2025-10-02 13:09:28.599655 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-02 13:09:28.599661 | controller | ] | path_join 2025-10-02 13:09:28.599667 | controller | }}, state={{ 2025-10-02 13:09:28.599673 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-02 13:09:28.599679 | controller | }}, mode=0775] *** 2025-10-02 13:09:28.599685 | controller | Thursday 02 October 2025 13:09:23 +0000 (0:00:00.034) 0:01:50.926 ****** 2025-10-02 13:09:28.599696 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=1) 2025-10-02 13:09:39.376003 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=2) 2025-10-02 13:09:39.376047 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=3) 2025-10-02 13:09:39.376057 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=4) 2025-10-02 13:09:39.376064 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=5) 2025-10-02 13:09:39.376072 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=6) 2025-10-02 13:09:39.376079 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=7) 2025-10-02 13:09:39.376087 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=8) 2025-10-02 13:09:39.376094 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=9) 2025-10-02 13:09:39.376102 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=10) 2025-10-02 13:09:39.376129 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=11) 2025-10-02 13:09:39.376136 | controller | ok: [localhost -> crc(38.102.83.233)] => (item=12) 2025-10-02 13:09:39.376144 | controller | 2025-10-02 13:09:39.376152 | 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-02 13:09:39.376161 | controller | Thursday 02 October 2025 13:09:28 +0000 (0:00:05.086) 0:01:56.012 ****** 2025-10-02 13:09:39.376176 | controller | changed: [localhost] 2025-10-02 13:09:39.430875 | controller | 2025-10-02 13:09:39.430911 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-10-02 13:09:39.430919 | controller | Thursday 02 October 2025 13:09:39 +0000 (0:00:10.776) 0:02:06.789 ****** 2025-10-02 13:09:39.430931 | controller | 2025-10-02 13:09:39.644887 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-10-02 13:09:39.644944 | controller | Thursday 02 October 2025 13:09:39 +0000 (0:00:00.054) 0:02:06.844 ****** 2025-10-02 13:09:39.644961 | controller | changed: [localhost] 2025-10-02 13:09:40.393004 | controller | 2025-10-02 13:09:40.393037 | 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-02 13:09:40.393045 | controller | Thursday 02 October 2025 13:09:39 +0000 (0:00:00.214) 0:02:07.058 ****** 2025-10-02 13:09:40.393057 | controller | changed: [localhost] 2025-10-02 13:09:40.816702 | controller | 2025-10-02 13:09:40.816744 | 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-02 13:09:40.816760 | controller | Thursday 02 October 2025 13:09:40 +0000 (0:00:00.748) 0:02:07.806 ****** 2025-10-02 13:09:40.816775 | controller | changed: [localhost] 2025-10-02 13:09:41.575363 | controller | 2025-10-02 13:09:41.575398 | 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-02 13:09:41.575407 | controller | Thursday 02 October 2025 13:09:40 +0000 (0:00:00.423) 0:02:08.229 ****** 2025-10-02 13:09:41.575443 | controller | ok: [localhost] 2025-10-02 13:09:42.493950 | controller | 2025-10-02 13:09:42.493994 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-02 13:09:42.494007 | controller | Thursday 02 October 2025 13:09:41 +0000 (0:00:00.758) 0:02:08.988 ****** 2025-10-02 13:09:42.494020 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=crc) 2025-10-02 13:09:42.535343 | controller | changed: [localhost -> controller(38.102.83.154)] => (item=controller) 2025-10-02 13:09:42.535383 | controller | changed: [localhost] => (item=localhost) 2025-10-02 13:09:42.535392 | controller | 2025-10-02 13:09:42.535401 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-02 13:09:42.535435 | controller | _host_map | 2025-10-02 13:09:42.535444 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-02 13:09:42.535452 | controller | map(attribute="value") | 2025-10-02 13:09:42.535459 | controller | list 2025-10-02 13:09:42.535466 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-02 13:09:42.535474 | controller | Thursday 02 October 2025 13:09:42 +0000 (0:00:00.918) 0:02:09.907 ****** 2025-10-02 13:09:42.535488 | controller | ok: [localhost] 2025-10-02 13:09:43.336316 | controller | 2025-10-02 13:09:43.336354 | 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-02 13:09:43.336363 | controller | Thursday 02 October 2025 13:09:42 +0000 (0:00:00.041) 0:02:09.948 ****** 2025-10-02 13:09:43.336374 | controller | changed: [localhost] 2025-10-02 13:09:43.368699 | controller | 2025-10-02 13:09:43.368738 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-02 13:09:43.368747 | controller | Thursday 02 October 2025 13:09:43 +0000 (0:00:00.800) 0:02:10.749 ****** 2025-10-02 13:09:43.368761 | 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-02 13:09:48.625687 | controller | 2025-10-02 13:09:48.625720 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-02 13:09:48.625729 | controller | [ 2025-10-02 13:09:48.625735 | controller | cifmw_cls_local_storage_name, 2025-10-02 13:09:48.625745 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-02 13:09:48.625751 | controller | ] | path_join 2025-10-02 13:09:48.625758 | controller | }}, state={{ 2025-10-02 13:09:48.625764 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-02 13:09:48.625770 | controller | }}, mode=0775] *** 2025-10-02 13:09:48.625776 | controller | Thursday 02 October 2025 13:09:43 +0000 (0:00:00.032) 0:02:10.781 ****** 2025-10-02 13:09:48.625788 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=1) 2025-10-02 13:09:49.009150 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=2) 2025-10-02 13:09:49.009181 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=3) 2025-10-02 13:09:49.009188 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=4) 2025-10-02 13:09:49.009194 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=5) 2025-10-02 13:09:49.009200 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=6) 2025-10-02 13:09:49.009206 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=7) 2025-10-02 13:09:49.009214 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=8) 2025-10-02 13:09:49.009225 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=9) 2025-10-02 13:09:49.009231 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=10) 2025-10-02 13:09:49.009237 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=11) 2025-10-02 13:09:49.009243 | controller | changed: [localhost -> crc(38.102.83.233)] => (item=12) 2025-10-02 13:09:49.009249 | controller | 2025-10-02 13:09:49.009255 | 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-02 13:09:49.009262 | controller | Thursday 02 October 2025 13:09:48 +0000 (0:00:05.256) 0:02:16.038 ****** 2025-10-02 13:09:49.009273 | controller | changed: [localhost] 2025-10-02 13:09:49.852993 | controller | 2025-10-02 13:09:49.853027 | 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-02 13:09:49.853035 | controller | Thursday 02 October 2025 13:09:49 +0000 (0:00:00.383) 0:02:16.422 ****** 2025-10-02 13:09:49.853047 | controller | changed: [localhost] 2025-10-02 13:09:49.875347 | controller | 2025-10-02 13:09:49.875377 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-10-02 13:09:49.875385 | controller | ] *** 2025-10-02 13:09:49.875392 | controller | Thursday 02 October 2025 13:09:49 +0000 (0:00:00.843) 0:02:17.266 ****** 2025-10-02 13:09:49.875403 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-10-02 13:09:49.901401 | controller | fatal: [localhost]: FAILED! => 2025-10-02 13:09:49.901450 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-10-02 13:09:49.901457 | controller | undefined' 2025-10-02 13:09:49.901464 | controller | ...ignoring 2025-10-02 13:09:49.901471 | controller | 2025-10-02 13:09:49.901477 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-10-02 13:09:49.901483 | controller | Thursday 02 October 2025 13:09:49 +0000 (0:00:00.022) 0:02:17.288 ****** 2025-10-02 13:09:49.901494 | controller | ok: [localhost] 2025-10-02 13:09:49.954449 | controller | 2025-10-02 13:09:49.954483 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-10-02 13:09:49.954492 | controller | Thursday 02 October 2025 13:09:49 +0000 (0:00:00.026) 0:02:17.314 ****** 2025-10-02 13:09:49.954503 | controller | 2025-10-02 13:09:49.987090 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-10-02 13:09:49.987123 | controller | Thursday 02 October 2025 13:09:49 +0000 (0:00:00.052) 0:02:17.367 ****** 2025-10-02 13:09:49.987136 | controller | ok: [localhost] => 2025-10-02 13:09:50.012261 | controller | make_glance_kuttl_env: 2025-10-02 13:09:50.012292 | controller | BMO_SETUP: false 2025-10-02 13:09:50.012299 | controller | CEPH_TIMEOUT: 90 2025-10-02 13:09:50.012305 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-02 13:09:50.012312 | controller | GLANCE_BRANCH: '' 2025-10-02 13:09:50.012318 | controller | GLANCE_IMG: 38.102.83.50:5001/openstack-k8s-operators/glance-operator-index:4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf 2025-10-02 13:09:50.012324 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 13:09:50.012331 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-10-02 13:09:50.012337 | controller | OPENSTACK_IMG: 38.102.83.50:5001/openstack-k8s-operators/openstack-operator-index:c14431f58910936f1f6da0cffcc79cd112323a2e 2025-10-02 13:09:50.012343 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-02 13:09:50.012349 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 13:09:50.012355 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-02 13:09:50.012361 | 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-02 13:09:50.012372 | controller | PV_NUM: 20 2025-10-02 13:09:50.012378 | controller | 2025-10-02 13:09:50.012385 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-10-02 13:09:50.012390 | controller | Thursday 02 October 2025 13:09:49 +0000 (0:00:00.032) 0:02:17.400 ****** 2025-10-02 13:09:50.012402 | controller | skipping: [localhost] 2025-10-02 13:27:16.568463 | controller | 2025-10-02 13:27:16.568542 | 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-02 13:27:16.568582 | controller | Thursday 02 October 2025 13:09:50 +0000 (0:00:00.025) 0:02:17.425 ****** 2025-10-02 13:27:16.568598 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-02 13:27:16.775060 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-10-02 13:27:16.775121 | controller | default(true) }} 2025-10-02 13:27:16.775143 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-02 13:27:16.775151 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-10-02 13:27:16.775158 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-10-02 13:27:16.775165 | controller | fatal: [localhost]: FAILED! => 2025-10-02 13:27:16.775171 | controller | attempts: 1 2025-10-02 13:27:16.775177 | controller | changed: true 2025-10-02 13:27:16.775183 | controller | msg: non-zero return code 2025-10-02 13:27:16.775189 | controller | rc: 2 2025-10-02 13:27:16.775195 | controller | stderr: '' 2025-10-02 13:27:16.775203 | controller | stderr_lines: [] 2025-10-02 13:27:16.775209 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-10-02 13:27:16.775215 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-10-02 13:27:16.775221 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ oc get pods -n openshift-marketplace\n+ 2025-10-02 13:27:16.775228 | controller | grep CrashLoopBackOff\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator 2025-10-02 13:27:16.775239 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ 2025-10-02 13:27:16.775245 | controller | retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-10-02 13:27:16.775258 | controller | \ Red Hat Operators 221d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-02 13:27:16.775264 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-02 13:27:16.775270 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-10-02 13:27:16.775276 | controller | \ Red Hat Operators 221d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-02 13:27:16.775282 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-02 13:27:16.775288 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-10-02 13:27:16.775294 | controller | Hat Operators 221d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-10-02 13:27:16.775300 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-10-02 13:27:16.775306 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-10-02 13:27:16.775312 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-10-02 13:27:16.775318 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-10-02 13:27:16.775336 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-10-02 13:27:16.775342 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-02 13:27:16.775349 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-10-02 13:27:16.775355 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 13:27:16.775362 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 13:27:16.775368 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-02 13:27:16.775374 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 13:27:16.775381 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 13:27:16.775387 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-10-02 13:27:16.775393 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-10-02 13:27:16.775399 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-02 13:27:16.775405 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-10-02 13:27:16.775424 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-10-02 13:27:16.775433 | 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-02 13:27:16.775442 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-10-02 13:27:16.775449 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-02 13:27:16.775455 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-10-02 13:27:16.775461 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-10-02 13:27:16.775474 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-10-02 13:27:16.775481 | controller | namespace.\nmetallb-operator-controller-manager-54bb9cccbc-82d7b 0/1 Running 2025-10-02 13:27:16.775487 | controller | \ 0 7s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-02 13:27:16.775494 | controller | --timeout=500s\npod/metallb-operator-controller-manager-54bb9cccbc-82d7b condition 2025-10-02 13:27:16.775500 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-02 13:27:16.775505 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-57f56bd847-ffkcc 2025-10-02 13:27:16.775512 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-10-02 13:27:16.775519 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-57f56bd847-ffkcc 2025-10-02 13:27:16.775525 | 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-02 13:27:16.775532 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-10-02 13:27:16.775539 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-10-02 13:27:16.775545 | controller | namespace.\nspeaker-kvdgz 0/2 ContainerCreating 0 10s\noc wait pod -n 2025-10-02 13:27:16.775551 | controller | metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-kvdgz 2025-10-02 13:27:16.775560 | controller | condition met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 13:27:16.775566 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-02 13:27:16.775572 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-10-02 13:27:16.775578 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-02 13:27:16.775584 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-10-02 13:27:16.775591 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-02 13:27:16.775597 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-10-02 13:27:16.775604 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-10-02 13:27:16.775610 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-10-02 13:27:16.775615 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-10-02 13:27:16.775621 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-10-02 13:27:16.775627 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-02 13:27:16.775633 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-10-02 13:27:16.775639 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-02 13:27:16.775645 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 13:27:16.775651 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-02 13:27:16.775657 | 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-02 13:27:16.775663 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-10-02 13:27:16.775670 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 13:27:16.775676 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-10-02 13:27:16.775682 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-10-02 13:27:16.775688 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-10-02 13:27:16.775694 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-02 13:27:16.775701 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-10-02 13:27:16.775707 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-02 13:27:16.775713 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-02 13:27:16.775719 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-10-02 13:27:16.775732 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.775738 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.775744 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-02 13:27:16.775750 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.775758 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-10-02 13:27:16.775765 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-02 13:27:16.775771 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-10-02 13:27:16.775777 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-10-02 13:27:16.775783 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-02 13:27:16.775791 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.775796 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-10-02 13:27:16.775802 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-02 13:27:16.775808 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-02 13:27:16.775814 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-10-02 13:27:16.775821 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-02 13:27:16.775827 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.775833 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-10-02 13:27:16.775839 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-02 13:27:16.775845 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-10-02 13:27:16.775853 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-10-02 13:27:16.775867 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-10-02 13:27:16.775880 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-02 13:27:16.775889 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-10-02 13:27:16.775897 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-02 13:27:16.775905 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.775914 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-10-02 13:27:16.775923 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-02 13:27:16.775931 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-02 13:27:16.775940 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-10-02 13:27:16.775949 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-02 13:27:16.775957 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.775965 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-10-02 13:27:16.775973 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-02 13:27:16.775979 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-02 13:27:16.775985 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-10-02 13:27:16.775995 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776001 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776007 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-02 13:27:16.776013 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776019 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-10-02 13:27:16.776036 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-02 13:27:16.776042 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-02 13:27:16.776048 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-10-02 13:27:16.776054 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776060 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776069 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-02 13:27:16.776074 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776081 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-10-02 13:27:16.776086 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-02 13:27:16.776092 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-02 13:27:16.776098 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-10-02 13:27:16.776104 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776110 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776116 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-02 13:27:16.776121 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776127 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-10-02 13:27:16.776133 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-02 13:27:16.776139 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-10-02 13:27:16.776145 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-10-02 13:27:16.776150 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-10-02 13:27:16.776156 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-02 13:27:16.776162 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-10-02 13:27:16.776168 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-02 13:27:16.776174 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-02 13:27:16.776181 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-10-02 13:27:16.776187 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776196 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776202 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-10-02 13:27:16.776207 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-10-02 13:27:16.776213 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-02 13:27:16.776219 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776225 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-10-02 13:27:16.776230 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-02 13:27:16.776236 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-02 13:27:16.776242 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-10-02 13:27:16.776248 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776253 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776259 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.776265 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776277 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-10-02 13:27:16.776284 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-02 13:27:16.776293 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-02 13:27:16.776310 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-10-02 13:27:16.776318 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776326 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776333 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-02 13:27:16.776341 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776348 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-10-02 13:27:16.776356 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-02 13:27:16.776363 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-02 13:27:16.776370 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-10-02 13:27:16.776378 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776385 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776392 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.776399 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776406 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-10-02 13:27:16.776445 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-02 13:27:16.776456 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-02 13:27:16.776462 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-10-02 13:27:16.776468 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-02 13:27:16.776474 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776479 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-10-02 13:27:16.776485 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-02 13:27:16.776491 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-02 13:27:16.776496 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-10-02 13:27:16.776502 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776511 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776517 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.776523 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776528 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-10-02 13:27:16.776534 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-02 13:27:16.776540 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-02 13:27:16.776546 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-10-02 13:27:16.776551 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776557 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776563 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.776569 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776575 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-10-02 13:27:16.776580 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-02 13:27:16.776596 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-02 13:27:16.776603 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-10-02 13:27:16.776609 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 13:27:16.776615 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776621 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-10-02 13:27:16.776626 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-02 13:27:16.776632 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-02 13:27:16.776640 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-10-02 13:27:16.776646 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-02 13:27:16.776655 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-10-02 13:27:16.776661 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 13:27:16.776667 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 13:27:16.776673 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.776678 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 13:27:16.776684 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-10-02 13:27:16.776690 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-02 13:27:16.776696 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-02 13:27:16.776701 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-10-02 13:27:16.776707 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-10-02 13:27:16.776713 | 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-02 13:27:16.776719 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-02 13:27:16.776724 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 13:27:16.776730 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-10-02 13:27:16.776736 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-02 13:27:16.776742 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-10-02 13:27:16.776747 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-02 13:27:16.776753 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-02 13:27:16.776759 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-02 13:27:16.776764 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-10-02 13:27:16.776770 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-02 13:27:16.776776 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-10-02 13:27:16.776782 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-10-02 13:27:16.776788 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-02 13:27:16.776794 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-02 13:27:16.776800 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 13:27:16.776805 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 13:27:16.776811 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-02 13:27:16.776817 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 13:27:16.776822 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-10-02 13:27:16.776838 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-02 13:27:16.776844 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-10-02 13:27:16.776850 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 13:27:16.776856 | 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-02 13:27:16.776862 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-10-02 13:27:16.776869 | 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-02 13:27:16.776875 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-02 13:27:16.776882 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-02 13:27:16.776888 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-10-02 13:27:16.776894 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-10-02 13:27:16.776900 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout c8fbf68986fa\nNote: switching 2025-10-02 13:27:16.776905 | controller | to 'c8fbf68986fa'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-10-02 13:27:16.776911 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-10-02 13:27:16.776917 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-10-02 13:27:16.776923 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-10-02 13:27:16.776929 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-10-02 13:27:16.776935 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-10-02 13:27:16.776941 | controller | variable advice.detachedHead to false\n\nHEAD is now at c8fbf68 Merge pull request 2025-10-02 13:27:16.776946 | controller | #367 from openstack-k8s-operators/renovate/github.com-onsi-ginkgo-v2-2.x\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 13:27:16.776952 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-02 13:27:16.776958 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 13:27:16.776964 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.776969 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.776975 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-10-02 13:27:16.776981 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.776986 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 13:27:16.776992 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.776998 | 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-02 13:27:16.777004 | 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-02 13:27:16.777015 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-02 13:27:16.777029 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-02 13:27:16.777045 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-10-02 13:27:16.777054 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-10-02 13:27:16.777062 | 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-02 13:27:16.777069 | 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-02 13:27:16.777076 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 13:27:16.777084 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-10-02 13:27:16.777093 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-10-02 13:27:16.777113 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 13:27:16.777123 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 13:27:16.777131 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 13:27:16.777139 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 13:27:16.777146 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.777152 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-10-02 13:27:16.777157 | 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-02 13:27:16.777163 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 13:27:16.777169 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 13:27:16.777175 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-02 13:27:16.777181 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.777186 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.777192 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-02 13:27:16.777198 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.777204 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-02 13:27:16.777209 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-02 13:27:16.777215 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.777221 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.777227 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 13:27:16.777233 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 13:27:16.777238 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.777244 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.777250 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.777255 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 13:27:16.777265 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 13:27:16.777271 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.777277 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.777282 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.777288 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 13:27:16.777294 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 13:27:16.777299 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.777308 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.777314 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.777320 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 13:27:16.777327 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 13:27:16.777340 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.777353 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 13:27:16.777361 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-02 13:27:16.777368 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.777375 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 13:27:16.777382 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 13:27:16.777389 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-02 13:27:16.777396 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-02 13:27:16.777403 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-02 13:27:16.777441 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 13:27:16.777454 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 13:27:16.777460 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.777466 | 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-02 13:27:16.777474 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-02 13:27:16.777482 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-10-02 13:27:16.777490 | 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-02 13:27:16.777498 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 13:27:16.777505 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-02 13:27:16.777513 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 13:27:16.777520 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-10-02 13:27:16.777527 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-02 13:27:16.777542 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-10-02 13:27:16.777553 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 13:27:16.777561 | 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-02 13:27:16.777568 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-10-02 13:27:16.777575 | 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-02 13:27:16.777581 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-02 13:27:16.777587 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-02 13:27:16.777593 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-10-02 13:27:16.777599 | controller | 51c0fe58c195\nNote: switching to '51c0fe58c195'.\n\nYou are in 'detached HEAD' state. 2025-10-02 13:27:16.777604 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-02 13:27:16.777610 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-02 13:27:16.777616 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-02 13:27:16.777622 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-02 13:27:16.777628 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-02 13:27:16.777633 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-02 13:27:16.777639 | controller | is now at 51c0fe5 Merge pull request #465 from dprince/rabbit_2.16.0\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 13:27:16.777645 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-02 13:27:16.777651 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 13:27:16.777657 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.777663 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.777668 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-10-02 13:27:16.777674 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.777680 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 13:27:16.777686 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.777724 | 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-02 13:27:16.777733 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-10-02 13:27:16.777739 | 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-02 13:27:16.777746 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-02 13:27:16.777752 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-02 13:27:16.777759 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-10-02 13:27:16.777769 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-10-02 13:27:16.777776 | 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-02 13:27:16.777784 | 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-02 13:27:16.777790 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 13:27:16.777797 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-10-02 13:27:16.777803 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-10-02 13:27:16.777810 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 13:27:16.777816 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 13:27:16.777822 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 13:27:16.777829 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 13:27:16.777835 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.777842 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-10-02 13:27:16.777848 | 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-02 13:27:16.777854 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 13:27:16.777861 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 13:27:16.777867 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 13:27:16.777873 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.777880 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.777886 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 13:27:16.777893 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.777899 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 13:27:16.777905 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.777912 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.777918 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.777924 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 13:27:16.777931 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.777937 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.777943 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 13:27:16.777950 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.777956 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 13:27:16.777962 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.777968 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.777973 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.777983 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 13:27:16.777989 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.777994 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.778000 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 13:27:16.778012 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.778018 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 13:27:16.778024 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.778030 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.778035 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.778041 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 13:27:16.778047 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.778053 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.778059 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 13:27:16.778064 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.778070 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 13:27:16.778076 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.778083 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 13:27:16.778089 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 13:27:16.778094 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.778100 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 13:27:16.778106 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 13:27:16.778112 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 13:27:16.778118 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.778123 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-02 13:27:16.778129 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 13:27:16.778135 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 13:27:16.778140 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.778146 | 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-02 13:27:16.778152 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-10-02 13:27:16.778158 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 13:27:16.778164 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-02 13:27:16.778170 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 13:27:16.778183 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 13:27:16.778190 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-02 13:27:16.778209 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 13:27:16.778218 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-10-02 13:27:16.778226 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-02 13:27:16.778235 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-10-02 13:27:16.778243 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 13:27:16.778251 | 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-02 13:27:16.778263 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-10-02 13:27:16.778272 | 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-02 13:27:16.778292 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-02 13:27:16.778299 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-10-02 13:27:16.778305 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-02 13:27:16.778311 | 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-02 13:27:16.778317 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-02 13:27:16.778323 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 13:27:16.778328 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.778334 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.778341 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-10-02 13:27:16.778347 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.778353 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 13:27:16.778359 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.778364 | 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-02 13:27:16.778370 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-10-02 13:27:16.778376 | 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-02 13:27:16.778382 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-02 13:27:16.778388 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-10-02 13:27:16.778394 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-10-02 13:27:16.778403 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-10-02 13:27:16.778424 | 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-02 13:27:16.778444 | 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-02 13:27:16.778451 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 13:27:16.778456 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-10-02 13:27:16.778462 | 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-02 13:27:16.778468 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 13:27:16.778474 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 13:27:16.778479 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 13:27:16.778485 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.778491 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-10-02 13:27:16.778497 | 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-02 13:27:16.778502 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 13:27:16.778508 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 13:27:16.778514 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-10-02 13:27:16.778519 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-10-02 13:27:16.778525 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.778533 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-10-02 13:27:16.778540 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-10-02 13:27:16.778545 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 13:27:16.778551 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 13:27:16.778568 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 13:27:16.778574 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.778580 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 13:27:16.778585 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.778591 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-02 13:27:16.778597 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-02 13:27:16.778603 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 13:27:16.778608 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 13:27:16.778614 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 13:27:16.778620 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 13:27:16.778626 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.778635 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 13:27:16.778641 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.778647 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-02 13:27:16.778653 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-02 13:27:16.778658 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 13:27:16.778664 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 13:27:16.778670 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 13:27:16.778675 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 13:27:16.778685 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.778691 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 13:27:16.778696 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.778702 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-10-02 13:27:16.778710 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 13:27:16.778716 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 13:27:16.778722 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-10-02 13:27:16.778728 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ 2025-10-02 13:27:16.778733 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: 2025-10-02 13:27:16.778739 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 13:27:16.778745 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.778750 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-10-02 13:27:16.778756 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-02 13:27:16.778762 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-10-02 13:27:16.778768 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-10-02 13:27:16.778773 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 13:27:16.778779 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 13:27:16.778785 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-02 13:27:16.778790 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 13:27:16.778796 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-10-02 13:27:16.778802 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-02 13:27:16.778808 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-10-02 13:27:16.778820 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 13:27:16.778826 | 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-02 13:27:16.778835 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-10-02 13:27:16.778841 | 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-02 13:27:16.778846 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-02 13:27:16.778852 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-02 13:27:16.778858 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-10-02 13:27:16.778864 | controller | 3cc98ad43636\nNote: switching to '3cc98ad43636'.\n\nYou are in 'detached HEAD' state. 2025-10-02 13:27:16.778869 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-02 13:27:16.778875 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-02 13:27:16.778881 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-02 13:27:16.778888 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-02 13:27:16.778894 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-02 13:27:16.778900 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-02 13:27:16.778905 | controller | is now at 3cc98ad Merge pull request #629 from fmount/modernize\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 13:27:16.778911 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-02 13:27:16.778917 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 13:27:16.778923 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.778928 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.778934 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-10-02 13:27:16.778940 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.778946 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 13:27:16.778951 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.778957 | 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-02 13:27:16.778963 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-10-02 13:27:16.778969 | 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-02 13:27:16.778974 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-02 13:27:16.778980 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-02 13:27:16.778986 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-10-02 13:27:16.778991 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-10-02 13:27:16.778997 | 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-02 13:27:16.779006 | 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-02 13:27:16.779011 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 13:27:16.779017 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-02 13:27:16.779023 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-02 13:27:16.779028 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 13:27:16.779034 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 13:27:16.779040 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 13:27:16.779046 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 13:27:16.779057 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.779063 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-10-02 13:27:16.779068 | 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-02 13:27:16.779074 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 13:27:16.779080 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 13:27:16.779086 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-02 13:27:16.779091 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.779097 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.779103 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-02 13:27:16.779108 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.779114 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-02 13:27:16.779120 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-02 13:27:16.779125 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.779131 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.779137 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 13:27:16.779142 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 13:27:16.779148 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.779154 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.779159 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.779166 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 13:27:16.779172 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 13:27:16.779178 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.779184 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.779189 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.779195 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 13:27:16.779204 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 13:27:16.779210 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.779216 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.779222 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.779227 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 13:27:16.779233 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 13:27:16.779239 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.779245 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.779250 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.779256 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 13:27:16.779262 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 13:27:16.779267 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.779273 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.779279 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 13:27:16.779284 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 13:27:16.779290 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 13:27:16.779296 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.779302 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 13:27:16.779307 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-02 13:27:16.779313 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.779324 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 13:27:16.779332 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 13:27:16.779340 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-02 13:27:16.779348 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-02 13:27:16.779355 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-02 13:27:16.779363 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 13:27:16.779371 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 13:27:16.779380 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.779388 | 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-02 13:27:16.779396 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-10-02 13:27:16.779404 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-10-02 13:27:16.779436 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-10-02 13:27:16.779447 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 13:27:16.779458 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 13:27:16.779466 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-02 13:27:16.779472 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 13:27:16.779477 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-10-02 13:27:16.779483 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-02 13:27:16.779489 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-10-02 13:27:16.779494 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 13:27:16.779500 | 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-02 13:27:16.779506 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-10-02 13:27:16.779512 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-10-02 13:27:16.779518 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-10-02 13:27:16.779523 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 13:27:16.779529 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 13:27:16.779535 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-02 13:27:16.779541 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 13:27:16.779546 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-10-02 13:27:16.779552 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-02 13:27:16.779558 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-10-02 13:27:16.779564 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 13:27:16.779570 | 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-02 13:27:16.779575 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-10-02 13:27:16.779581 | 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-02 13:27:16.779587 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-02 13:27:16.779615 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-02 13:27:16.779622 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-10-02 13:27:16.779628 | controller | c0eab4bfab67\nNote: switching to 'c0eab4bfab67'.\n\nYou are in 'detached HEAD' state. 2025-10-02 13:27:16.779634 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-02 13:27:16.779640 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-02 13:27:16.779645 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-02 13:27:16.779654 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-02 13:27:16.779661 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-02 13:27:16.779673 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-02 13:27:16.779687 | controller | is now at c0eab4b Merge pull request #386 from fmount/modernize\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-02 13:27:16.779696 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-02 13:27:16.779703 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 13:27:16.779712 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.779720 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.779728 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-10-02 13:27:16.779735 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.779743 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 13:27:16.779749 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.779755 | 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-02 13:27:16.779762 | 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-02 13:27:16.779769 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-02 13:27:16.779777 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-02 13:27:16.779785 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-10-02 13:27:16.779793 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-10-02 13:27:16.779800 | 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-02 13:27:16.779808 | 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-02 13:27:16.779815 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 13:27:16.779827 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-10-02 13:27:16.779836 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-10-02 13:27:16.779843 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 13:27:16.779850 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 13:27:16.779858 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 13:27:16.779865 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 13:27:16.779872 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.779879 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-10-02 13:27:16.779886 | 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-02 13:27:16.779893 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 13:27:16.779902 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 13:27:16.779911 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 13:27:16.779917 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.779923 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.779939 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 13:27:16.779946 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.779954 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 13:27:16.779961 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.779969 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.779977 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.779984 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 13:27:16.779992 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.780000 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.780008 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 13:27:16.780015 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780023 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 13:27:16.780030 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.780038 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.780046 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.780054 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 13:27:16.780061 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.780069 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.780076 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 13:27:16.780084 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780091 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 13:27:16.780098 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.780106 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.780111 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.780117 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 13:27:16.780123 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.780128 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.780134 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 13:27:16.780140 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780145 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 13:27:16.780155 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.780161 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.780166 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.780172 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 13:27:16.780178 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-02 13:27:16.780183 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2025-10-02 13:27:16.780189 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 13:27:16.780195 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780201 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 13:27:16.780207 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-10-02 13:27:16.780213 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-10-02 13:27:16.780219 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780233 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 13:27:16.780239 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.780245 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.780251 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.780256 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 13:27:16.780267 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.780274 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.780280 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 13:27:16.780287 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780294 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 13:27:16.780299 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.780305 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.780311 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.780316 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 13:27:16.780322 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.780328 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 13:27:16.780333 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 13:27:16.780339 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 13:27:16.780345 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.780350 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 13:27:16.780362 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 13:27:16.780368 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-02 13:27:16.780373 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n+ 2025-10-02 13:27:16.780379 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 13:27:16.780385 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-10-02 13:27:16.780391 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.780396 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-10-02 13:27:16.780402 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.50:5001/openstack-k8s-operators/glance-operator-index:4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf 2025-10-02 13:27:16.780427 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 13:27:16.780438 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 13:27:16.780444 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-02 13:27:16.780449 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 13:27:16.780455 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-10-02 13:27:16.780461 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-02 13:27:16.780468 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-10-02 13:27:16.780481 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 13:27:16.780495 | 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-02 13:27:16.780503 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-10-02 13:27:16.780512 | 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-02 13:27:16.780532 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-02 13:27:16.780542 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 13:27:16.780551 | 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-02 13:27:16.780559 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-02 13:27:16.780567 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 13:27:16.780574 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.780581 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.780589 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-10-02 13:27:16.780596 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.780603 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-10-02 13:27:16.780615 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.780621 | 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-02 13:27:16.780627 | 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-02 13:27:16.780633 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-10-02 13:27:16.780638 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-02 13:27:16.780644 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-10-02 13:27:16.780650 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-10-02 13:27:16.780656 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-10-02 13:27:16.780661 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-10-02 13:27:16.780667 | 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-02 13:27:16.780673 | 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-02 13:27:16.780679 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 13:27:16.780684 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-10-02 13:27:16.780690 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-10-02 13:27:16.780696 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 13:27:16.780702 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 13:27:16.780712 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 13:27:16.780718 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 13:27:16.780724 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 13:27:16.780729 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-10-02 13:27:16.780735 | 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-02 13:27:16.780744 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 13:27:16.780749 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 13:27:16.780755 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 13:27:16.780761 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.780766 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.780772 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 13:27:16.780778 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780784 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 13:27:16.780797 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.780806 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.780812 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.780818 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 13:27:16.780824 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.780829 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.780835 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 13:27:16.780841 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780847 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 13:27:16.780852 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.780858 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 13:27:16.780864 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780869 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 13:27:16.780875 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.780881 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.780886 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.780892 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 13:27:16.780898 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.780903 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.780909 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 13:27:16.780915 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.780921 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 13:27:16.780926 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.780932 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 13:27:16.780938 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 13:27:16.780977 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 13:27:16.780984 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.780989 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 13:27:16.780995 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 13:27:16.781001 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 13:27:16.781006 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 13:27:16.781012 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.781018 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 13:27:16.781024 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 13:27:16.781037 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 13:27:16.781043 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 13:27:16.781049 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 13:27:16.781054 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 13:27:16.781060 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 13:27:16.781066 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-02 13:27:16.781075 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 13:27:16.781081 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-10-02 13:27:16.781095 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 13:27:16.781101 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-10-02 13:27:16.781107 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-02 13:27:16.781113 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 13:27:16.781119 | controller | --namespace glance-kuttl-tests \n2025/10/02 13:16:54 kutt-test config testdirs is 2025-10-02 13:27:16.781124 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 13:27:16.781130 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-10-02 13:27:16.781136 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-10-02 13:27:16.781141 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-10-02 13:27:16.781147 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-10-02 13:27:16.781153 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 13:27:16.781159 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-10-02 13:27:16.781164 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-10-02 13:27:16.781170 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-10-02 13:27:16.781176 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-10-02 13:27:16.781181 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-10-02 13:27:16.781187 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-10-02 13:27:16.781193 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-10-02 13:27:16.781199 | controller | \ logger.go:42: 13:16:54 | glance_dist_image_import | Ignoring README.md as it 2025-10-02 13:27:16.781204 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-10-02 13:27:16.781210 | controller | 13:16:54 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-10-02 13:27:16.781216 | controller | glance-kuttl-tests\n logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy 2025-10-02 13:27:16.781222 | controller | | starting test step 0-deploy\n logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy 2025-10-02 13:27:16.781228 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-02 13:27:16.781236 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy 2025-10-02 13:27:16.781242 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy 2025-10-02 13:27:16.781248 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-02 13:27:16.781254 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-02 13:27:16.781259 | controller | \ logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-02 13:27:16.781265 | controller | patched\n logger.go:42: 13:16:55 | glance_dist_image_import/0-deploy | running 2025-10-02 13:27:16.781271 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-02 13:27:16.781276 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-02 13:27:16.781282 | controller | \ logger.go:42: 13:16:55 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-02 13:27:16.781288 | controller | created\n logger.go:42: 13:16:55 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-02 13:27:16.781293 | controller | created\n logger.go:42: 13:17:53 | glance_dist_image_import/0-deploy | test step 2025-10-02 13:27:16.781299 | controller | completed 0-deploy\n logger.go:42: 13:17:53 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781305 | controller | | starting test step 1-import-image\n logger.go:42: 13:17:53 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781311 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 13:27:16.781316 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-10-02 13:27:16.781322 | controller | \ ]\n logger.go:42: 13:18:05 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781328 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 13:18:05 2025-10-02 13:27:16.781334 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-10-02 13:27:16.781345 | controller | arguments are required: \n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781351 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-02 13:27:16.781356 | controller | 13:18:14 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-02 13:27:16.781365 | controller | \ |\n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781370 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-02 13:27:16.781376 | controller | 13:18:14 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-10-02 13:27:16.781382 | controller | \ logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | container_format 2025-10-02 13:27:16.781388 | controller | | bare |\n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781393 | controller | | | created_at | 2025-10-02T13:18:14Z |\n logger.go:42: 2025-10-02 13:27:16.781399 | controller | 13:18:14 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-10-02 13:27:16.781405 | controller | \ |\n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781435 | controller | | | id | d4657867-3a74-4e3a-a7cc-eae3d7acb66c |\n logger.go:42: 2025-10-02 13:27:16.781445 | controller | 13:18:14 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-10-02 13:27:16.781451 | controller | \ logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | min_disk 2025-10-02 13:27:16.781460 | controller | \ | 0 |\n logger.go:42: 13:18:14 | 2025-10-02 13:27:16.781466 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-10-02 13:27:16.781472 | controller | \ logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | name | 2025-10-02 13:27:16.781478 | controller | myimage |\n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781486 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-02 13:27:16.781492 | controller | 13:18:14 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-10-02 13:27:16.781498 | controller | \ logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | os_hidden 2025-10-02 13:27:16.781503 | controller | \ | False |\n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781509 | controller | | | owner | 61edae50daed4d37936e9c03fb4b4ce4 |\n logger.go:42: 2025-10-02 13:27:16.781515 | controller | 13:18:14 | glance_dist_image_import/1-import-image | | protected | False 2025-10-02 13:27:16.781521 | controller | \ |\n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781526 | controller | | | size | None |\n logger.go:42: 2025-10-02 13:27:16.781532 | controller | 13:18:14 | glance_dist_image_import/1-import-image | | status | queued 2025-10-02 13:27:16.781538 | controller | \ |\n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781543 | controller | | | tags | [] |\n logger.go:42: 2025-10-02 13:27:16.781549 | controller | 13:18:14 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02T13:18:14Z 2025-10-02 13:27:16.781555 | controller | \ |\n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781560 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-02 13:27:16.781566 | controller | 13:18:14 | glance_dist_image_import/1-import-image | | visibility | shared 2025-10-02 13:27:16.781572 | controller | \ |\n logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781577 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-02 13:27:16.781583 | controller | 13:18:16 | glance_dist_image_import/1-import-image | Image ID: d4657867-3a74-4e3a-a7cc-eae3d7acb66c\n 2025-10-02 13:27:16.781589 | controller | \ logger.go:42: 13:18:19 | glance_dist_image_import/1-import-image | Image Status 2025-10-02 13:27:16.781595 | controller | => queued\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781600 | controller | | +-------------------------------+--------------------------------------+\n logger.go:42: 2025-10-02 13:27:16.781608 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | Property | 2025-10-02 13:27:16.781615 | controller | Value |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781632 | controller | | +-------------------------------+--------------------------------------+\n logger.go:42: 2025-10-02 13:27:16.781641 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | checksum | 2025-10-02 13:27:16.781649 | controller | None |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781658 | controller | | | container_format | bare |\n logger.go:42: 2025-10-02 13:27:16.781666 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | created_at | 2025-10-02 13:27:16.781674 | controller | 2025-10-02T13:18:14Z |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781687 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-10-02 13:27:16.781695 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | id | 2025-10-02 13:27:16.781703 | controller | d4657867-3a74-4e3a-a7cc-eae3d7acb66c |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781710 | controller | | | locations | [] |\n logger.go:42: 2025-10-02 13:27:16.781716 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-02 13:27:16.781736 | controller | 0 |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781743 | controller | | | min_ram | 0 |\n logger.go:42: 2025-10-02 13:27:16.781749 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | name | 2025-10-02 13:27:16.781755 | controller | myimage |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781761 | controller | | | os_glance_failed_import | |\n logger.go:42: 2025-10-02 13:27:16.781766 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | os_glance_import_task | 2025-10-02 13:27:16.781772 | controller | b0012ff5-28ed-48f6-a960-c130f7932f46 |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781778 | controller | | | os_glance_importing_to_stores | default_backend |\n logger.go:42: 2025-10-02 13:27:16.781783 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-02 13:27:16.781789 | controller | None |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781795 | controller | | | os_hash_value | None |\n logger.go:42: 2025-10-02 13:27:16.781801 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-02 13:27:16.781806 | controller | False |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781812 | controller | | | owner | 61edae50daed4d37936e9c03fb4b4ce4 |\n logger.go:42: 2025-10-02 13:27:16.781818 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | protected | 2025-10-02 13:27:16.781823 | controller | False |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781829 | controller | | | size | 22 |\n logger.go:42: 2025-10-02 13:27:16.781835 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | status | 2025-10-02 13:27:16.781841 | controller | importing |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781846 | controller | | | tags | [] |\n logger.go:42: 2025-10-02 13:27:16.781852 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02 13:27:16.781858 | controller | 2025-10-02T13:18:26Z |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781863 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-02 13:27:16.781869 | controller | 13:18:26 | glance_dist_image_import/1-import-image | | visibility | 2025-10-02 13:27:16.781875 | controller | shared |\n logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781880 | controller | | +-------------------------------+--------------------------------------+\n logger.go:42: 2025-10-02 13:27:16.781890 | controller | 13:18:28 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-10-02 13:27:16.781896 | controller | \ logger.go:42: 13:18:28 | glance_dist_image_import/1-import-image | | ID | 2025-10-02 13:27:16.781901 | controller | Name |\n logger.go:42: 13:18:28 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781918 | controller | | +--------------------------------------+---------+\n logger.go:42: 13:18:28 2025-10-02 13:27:16.781924 | controller | | glance_dist_image_import/1-import-image | | d4657867-3a74-4e3a-a7cc-eae3d7acb66c 2025-10-02 13:27:16.781930 | controller | | myimage |\n logger.go:42: 13:18:28 | glance_dist_image_import/1-import-image 2025-10-02 13:27:16.781936 | controller | | +--------------------------------------+---------+\n logger.go:42: 13:18:29 2025-10-02 13:27:16.781942 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-10-02 13:27:16.781953 | controller | 13:18:34 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-10-02 13:27:16.781959 | controller | \ logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup | starting test 2025-10-02 13:27:16.781964 | controller | step 2-cleanup\n logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup 2025-10-02 13:27:16.781970 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-02 13:27:16.781976 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup 2025-10-02 13:27:16.781981 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup 2025-10-02 13:27:16.781987 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-02 13:27:16.781993 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-10-02 13:27:16.781999 | controller | \ logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-10-02 13:27:16.782004 | controller | deleted\n logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-10-02 13:27:16.782010 | controller | deleted\n logger.go:42: 13:18:39 | glance_dist_image_import/2-cleanup | test 2025-10-02 13:27:16.782016 | controller | step completed 2-cleanup\n logger.go:42: 13:18:39 | glance_dist_image_import 2025-10-02 13:27:16.782022 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-10-02 13:27:16.782027 | controller | \ logger.go:42: 13:18:39 | glance_single_tls | Skipping creation of user-supplied 2025-10-02 13:27:16.782036 | controller | namespace: glance-kuttl-tests\n logger.go:42: 13:18:39 | glance_single_tls/0-tls_ca_bundle 2025-10-02 13:27:16.782041 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 13:18:39 | glance_single_tls/0-tls_ca_bundle 2025-10-02 13:27:16.782047 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 13:18:39 2025-10-02 13:27:16.782053 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-02 13:27:16.782059 | controller | created\n logger.go:42: 13:18:39 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-02 13:27:16.782064 | controller | created\n logger.go:42: 13:18:39 | glance_single_tls/0-tls_ca_bundle | test step 2025-10-02 13:27:16.782070 | controller | completed 0-tls_ca_bundle\n logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782076 | controller | | starting test step 1-deploy_glance\n logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782082 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-10-02 13:27:16.782087 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782097 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782103 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782108 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782114 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782120 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782126 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782131 | controller | \ ]\n logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782137 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782143 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782149 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782154 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:40 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782160 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782172 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782178 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782183 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782195 | controller | \ ]\n logger.go:42: 13:18:41 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782201 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782206 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782212 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782218 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:42 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782225 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782232 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782238 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782245 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782251 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782257 | controller | \ ]\n logger.go:42: 13:18:42 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782263 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782268 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782277 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782283 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:43 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782291 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782297 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782303 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782309 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782314 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782320 | controller | \ ]\n logger.go:42: 13:18:43 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782326 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782332 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782337 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782343 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:44 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782349 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782355 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782360 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782366 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782377 | controller | \ ]\n logger.go:42: 13:18:44 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782383 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782389 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782395 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782400 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:45 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782406 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782434 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782443 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782449 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782460 | controller | \ ]\n logger.go:42: 13:18:45 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782466 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782472 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782477 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782483 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:46 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782489 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782498 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782504 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782510 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782516 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782521 | controller | \ ]\n logger.go:42: 13:18:46 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782527 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782533 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782538 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782544 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:47 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782550 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782556 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782561 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782576 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782582 | controller | \ ]\n logger.go:42: 13:18:48 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782587 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782593 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782599 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782604 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:49 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782610 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782616 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782622 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782627 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782633 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782639 | controller | \ ]\n logger.go:42: 13:18:49 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782645 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782650 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782656 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782662 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:50 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782667 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782690 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782702 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782708 | controller | \ ]\n logger.go:42: 13:18:50 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782713 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782719 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782725 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782730 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:51 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782736 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782744 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782759 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782767 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782775 | controller | \ ]\n logger.go:42: 13:18:51 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782783 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782792 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782800 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782808 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:52 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782816 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782825 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782832 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782839 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782849 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782855 | controller | \ ]\n logger.go:42: 13:18:52 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782861 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782869 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782874 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782880 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:53 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782886 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782891 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782906 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782918 | controller | \ ]\n logger.go:42: 13:18:54 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782923 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782929 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.782935 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.782941 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:55 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.782946 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.782960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.782966 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.782972 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.782978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.782983 | controller | \ ]\n logger.go:42: 13:18:55 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.782989 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.782995 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.783000 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.783006 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:56 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.783012 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.783018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783023 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783029 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783035 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783040 | controller | \ ]\n logger.go:42: 13:18:56 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.783046 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.783052 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.783057 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.783063 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:57 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.783069 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.783074 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783100 | controller | \ ]\n logger.go:42: 13:18:57 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.783106 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.783111 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.783117 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.783123 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:58 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.783129 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.783134 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783148 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783154 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783160 | controller | \ ]\n logger.go:42: 13:18:58 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.783165 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.783171 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.783177 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.783182 | controller | error calling index: index of untyped nil\n logger.go:42: 13:18:59 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.783188 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.783199 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783222 | controller | \ ]\n logger.go:42: 13:18:59 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.783228 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.783234 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.783239 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.783245 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:00 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.783251 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.783257 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783262 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783268 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783274 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783283 | controller | \ ]\n logger.go:42: 13:19:01 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.783289 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.783294 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.783300 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.783306 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:02 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.783311 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.783317 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783323 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783340 | controller | \ ]\n logger.go:42: 13:19:02 | glance_single_tls/1-deploy_glance | error: 2025-10-02 13:27:16.783345 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.783351 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.783357 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.783362 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:03 | glance_single_tls/1-deploy_glance 2025-10-02 13:27:16.783368 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.783374 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783380 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783397 | controller | \ ]\n logger.go:42: 13:19:04 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783423 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783433 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783439 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783444 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783456 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783462 | controller | \ ]\n logger.go:42: 13:19:05 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783468 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783474 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783484 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783491 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783500 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783506 | controller | \ ]\n logger.go:42: 13:19:06 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783512 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783518 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783524 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783530 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783535 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783541 | controller | \ ]\n logger.go:42: 13:19:07 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783547 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783552 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783569 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783576 | controller | \ ]\n logger.go:42: 13:19:09 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783583 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783601 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783617 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783625 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783633 | controller | \ ]\n logger.go:42: 13:19:10 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783641 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783648 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783656 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783663 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783678 | controller | \ ]\n logger.go:42: 13:19:11 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783686 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783699 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783720 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783726 | controller | \ ]\n logger.go:42: 13:19:12 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783732 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783748 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783754 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783761 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783767 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783777 | controller | \ ]\n logger.go:42: 13:19:13 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783783 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783789 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783795 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783801 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783812 | controller | \ ]\n logger.go:42: 13:19:14 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783818 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783824 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783829 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783835 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783841 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783846 | controller | \ ]\n logger.go:42: 13:19:16 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783852 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783858 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783864 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783870 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783877 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783888 | controller | \ ]\n logger.go:42: 13:19:17 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783904 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783913 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783921 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783930 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783944 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783952 | controller | \ ]\n logger.go:42: 13:19:18 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.783961 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.783969 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.783977 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.783984 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.783990 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.783996 | controller | \ ]\n logger.go:42: 13:19:19 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.784001 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.784007 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.784013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.784028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.784035 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.784040 | controller | \ ]\n logger.go:42: 13:19:20 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.784046 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.784052 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.784058 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.784063 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.784069 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.784075 | controller | \ ]\n logger.go:42: 13:19:22 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.784080 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.784086 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.784092 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.784098 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.784108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.784114 | controller | \ ]\n logger.go:42: 13:19:23 | glance_single_tls/1-deploy_glance | running 2025-10-02 13:27:16.784119 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 13:27:16.784125 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.784131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.784137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.784142 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.784152 | controller | \ ]\n logger.go:42: 13:19:23 | glance_single_tls/1-deploy_glance | test 2025-10-02 13:27:16.784157 | controller | step completed 1-deploy_glance\n logger.go:42: 13:19:23 | glance_single_tls/5-cleanup-glance 2025-10-02 13:27:16.784163 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 13:19:23 | glance_single_tls/5-cleanup-glance 2025-10-02 13:27:16.784169 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-02 13:27:16.784175 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 13:19:23 | glance_single_tls/5-cleanup-glance 2025-10-02 13:27:16.784183 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 13:19:29 | glance_single_tls/5-cleanup-glance 2025-10-02 13:27:16.784189 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 13:19:29 | glance_single_tls 2025-10-02 13:27:16.784195 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-10-02 13:27:16.784200 | controller | \ logger.go:42: 13:19:29 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-02 13:27:16.784206 | controller | namespace: glance-kuttl-tests\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784212 | controller | | starting test step 1-deploy_glance\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784218 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-02 13:27:16.784223 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-10-02 13:27:16.784229 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-10-02 13:27:16.784235 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784241 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784247 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784252 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.784258 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.784264 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.784276 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.784282 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.784287 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.784293 | controller | \ ]\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.784299 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.784305 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784310 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.784316 | controller | \ logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.784322 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.784328 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.784333 | controller | }}'\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.784339 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.784348 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.784354 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.784360 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784365 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.784371 | controller | at : error calling index: index 2025-10-02 13:27:16.784377 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.784383 | controller | 13:19:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.784388 | controller | 13:19:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.784394 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.784400 | controller | }}\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.784424 | controller | data was:\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.784435 | 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-02 13:27:16.784442 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.784448 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.784453 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.784467 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.784478 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.784484 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.784490 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.784496 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.784502 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.784508 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.784514 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.784520 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.784529 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.784534 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.784540 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.784546 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.784558 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.784567 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.784573 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.784579 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.784585 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.784591 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.784597 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.784603 | controller | \ logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.784608 | controller | to template engine was:\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784614 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.784621 | 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-02 13:27:16.784627 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.784638 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.784644 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.784650 | 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-02 13:27:16.784657 | controller | \ logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.784663 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.784669 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.784675 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.784682 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.784688 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.784694 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.784700 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.784706 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.784712 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.784721 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.784727 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.784734 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.784740 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.784753 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.784760 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.784766 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.784772 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.784782 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784787 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784793 | controller | | [glance_store]\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784799 | controller | | default_backend = default_backend\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784805 | controller | | [default_backend]\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784811 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784817 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784823 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:29 2025-10-02 13:27:16.784829 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.784835 | controller | \ logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.784841 | controller | = service:glance\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784847 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.784853 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.784859 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.784865 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.784871 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.784876 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.784883 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.784889 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.784895 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.784901 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.784907 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.784916 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.784923 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.784929 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.784935 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.784941 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.784947 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.784953 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.784959 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.784964 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.784970 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.784977 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.784983 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.784988 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.785002 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.785009 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.785016 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.785024 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.785031 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785039 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:30 | 2025-10-02 13:27:16.785047 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.785055 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.785063 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.785071 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.785079 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.785088 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.785096 | controller | \ ]\n logger.go:42: 13:19:30 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.785104 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.785113 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785121 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.785134 | controller | \ logger.go:42: 13:19:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.785142 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.785151 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.785157 | controller | }}'\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.785163 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.785169 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.785174 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.785180 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785186 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.785192 | controller | at : error calling index: index 2025-10-02 13:27:16.785197 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.785203 | controller | 13:19:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.785209 | controller | 13:19:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.785214 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.785220 | controller | }}\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.785226 | controller | data was:\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.785232 | 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-02 13:27:16.785238 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.785244 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.785250 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.785266 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.785280 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.785286 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.785292 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.785297 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.785303 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.785309 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.785316 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.785327 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.785333 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.785339 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.785345 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.785351 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.785360 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.785366 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.785371 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.785377 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.785383 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.785389 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.785395 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.785400 | controller | \ logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.785620 | controller | to template engine was:\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785630 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.785636 | 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-02 13:27:16.785642 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.785647 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.785653 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.785659 | 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-02 13:27:16.785665 | controller | \ logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.785671 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.785676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.785685 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.785691 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.785704 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.785710 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.785716 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.785725 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.785731 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.785751 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.785759 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.785766 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.785772 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.785779 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.785785 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.785792 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.785798 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.785805 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785811 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785818 | controller | | [glance_store]\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785827 | controller | | default_backend = default_backend\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785833 | controller | | [default_backend]\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785840 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785846 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785853 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:31 2025-10-02 13:27:16.785859 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.785866 | controller | \ logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.785872 | controller | = service:glance\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785878 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.785885 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.785891 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.785898 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.785904 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.785910 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.785917 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.785923 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.785930 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.785936 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.785948 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.785955 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.785961 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.785968 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.785974 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.785987 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.785994 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786000 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786006 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.786011 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.786017 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786023 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.786029 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.786035 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.786040 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786046 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.786052 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.786058 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.786063 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786069 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:32 | 2025-10-02 13:27:16.786075 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.786080 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.786086 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.786092 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.786098 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.786103 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.786109 | controller | \ ]\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.786115 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.786121 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786126 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.786138 | controller | \ logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.786144 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.786150 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.786155 | controller | }}'\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.786161 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.786167 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.786174 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.786182 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786190 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.786197 | controller | at : error calling index: index 2025-10-02 13:27:16.786206 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.786214 | controller | 13:19:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.786222 | controller | 13:19:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.786231 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.786239 | controller | }}\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.786247 | controller | data was:\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.786267 | 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-02 13:27:16.786274 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.786280 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.786286 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.786296 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.786306 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.786312 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.786317 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.786323 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.786329 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.786342 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.786348 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.786356 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.786362 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.786368 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.786374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.786380 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.786388 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.786394 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.786400 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.786406 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.786433 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.786439 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.786445 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.786451 | controller | \ logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.786457 | controller | to template engine was:\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786463 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.786468 | 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-02 13:27:16.786474 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.786483 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.786489 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.786501 | 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-02 13:27:16.786507 | controller | \ logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786513 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.786519 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.786525 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.786531 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.786537 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.786546 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.786554 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.786560 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.786566 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.786571 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.786577 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.786583 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.786589 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.786594 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.786600 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.786606 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.786612 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.786618 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786623 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786629 | controller | | [glance_store]\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786635 | controller | | default_backend = default_backend\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786641 | controller | | [default_backend]\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786646 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786652 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786658 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:32 2025-10-02 13:27:16.786664 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.786669 | controller | \ logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.786675 | controller | = service:glance\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786681 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786687 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.786692 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.786700 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.786706 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.786712 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.786723 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.786729 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.786739 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.786745 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786751 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.786757 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.786762 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.786768 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786774 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786780 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786786 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786791 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786797 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.786803 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.786809 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786814 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.786820 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.786826 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.786832 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.786837 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.786843 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.786849 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.786855 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786861 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:33 | 2025-10-02 13:27:16.786866 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.786872 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.786878 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.786884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.786889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.786895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.786901 | controller | \ ]\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.786906 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.786912 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.786927 | controller | \ logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.786933 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.786938 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.786947 | controller | }}'\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.786953 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.786958 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.786970 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.786976 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.786982 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.786987 | controller | at : error calling index: index 2025-10-02 13:27:16.786993 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.786999 | controller | 13:19:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.787005 | controller | 13:19:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.787010 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.787016 | controller | }}\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.787022 | controller | data was:\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.787028 | 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-02 13:27:16.787034 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.787040 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.787048 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.787062 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.787074 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.787080 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.787086 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.787092 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.787098 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.787104 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.787110 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.787115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.787121 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.787127 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.787138 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.787144 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.787150 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.787156 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.787161 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.787167 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.787173 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.787179 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.787191 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.787197 | controller | \ logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.787203 | controller | to template engine was:\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787208 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.787217 | 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-02 13:27:16.787223 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.787229 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.787234 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.787240 | 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-02 13:27:16.787246 | controller | \ logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.787252 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.787258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.787263 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.787273 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.787278 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.787284 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.787290 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.787296 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.787302 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.787310 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.787317 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.787325 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.787336 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.787345 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.787354 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.787366 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.787375 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.787383 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787391 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787399 | controller | | [glance_store]\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787409 | controller | | default_backend = default_backend\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787434 | controller | | [default_backend]\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787441 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787447 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787461 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:33 2025-10-02 13:27:16.787467 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.787473 | controller | \ logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.787479 | controller | = service:glance\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787484 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787490 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.787496 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.787502 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.787507 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.787513 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.787523 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.787529 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.787535 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.787540 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.787546 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.787552 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.787558 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.787563 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.787569 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.787575 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.787581 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.787586 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.787592 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.787601 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.787607 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.787613 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.787619 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.787624 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.787630 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.787636 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.787641 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.787647 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.787653 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787659 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:34 | 2025-10-02 13:27:16.787664 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.787670 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.787676 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.787682 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.787687 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.787693 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.787704 | controller | \ ]\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.787713 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.787719 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.787730 | controller | \ logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.787736 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.787742 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.787747 | controller | }}'\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.787753 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.787759 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.787765 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.787770 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.787776 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.787782 | controller | at : error calling index: index 2025-10-02 13:27:16.787788 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.787793 | controller | 13:19:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.787799 | controller | 13:19:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.787805 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.787810 | controller | }}\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.787816 | controller | data was:\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.787822 | 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-02 13:27:16.787828 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.787834 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.787840 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.787856 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.787866 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.787872 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.787878 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.787885 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.787902 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.787913 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.787921 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.787929 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.787937 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.787951 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.787958 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.787964 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.787970 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.787986 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.787992 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.787998 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.788004 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.788010 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.788015 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.788022 | controller | \ logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.788028 | controller | to template engine was:\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788034 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.788040 | 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-02 13:27:16.788046 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.788052 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.788060 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.788067 | 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-02 13:27:16.788076 | controller | \ logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.788083 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.788096 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.788104 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.788112 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.788120 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.788127 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.788135 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.788142 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.788148 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.788153 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.788159 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.788165 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.788171 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.788176 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.788182 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.788204 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.788213 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.788221 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788231 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788239 | controller | | [glance_store]\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788248 | controller | | default_backend = default_backend\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788257 | controller | | [default_backend]\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788265 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788273 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788280 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:34 2025-10-02 13:27:16.788288 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.788295 | controller | \ logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.788302 | controller | = service:glance\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788308 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788314 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.788319 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.788329 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.788335 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.788341 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.788347 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.788352 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.788358 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.788364 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.788372 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.788426 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.788444 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.788452 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.788460 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.788468 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.788476 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.788483 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.788491 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.788499 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.788506 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.788514 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.788521 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.788529 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.788536 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.788543 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.788551 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.788569 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.788578 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788585 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:35 | 2025-10-02 13:27:16.788592 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.788600 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.788607 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.788614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.788626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.788633 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.788640 | controller | \ ]\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.788647 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.788654 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788661 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.788669 | controller | \ logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.788676 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.788683 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.788690 | controller | }}'\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.788697 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.788705 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.788716 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.788723 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.788731 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.788738 | controller | at : error calling index: index 2025-10-02 13:27:16.788746 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.788753 | controller | 13:19:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.788760 | controller | 13:19:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.788768 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.788775 | controller | }}\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.788782 | controller | data was:\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.788790 | 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-02 13:27:16.788798 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.788809 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.788816 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.788836 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.788849 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.788856 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.788863 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.788871 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.788878 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.788886 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.788894 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.788901 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.788921 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.788929 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.788937 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.788948 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.788956 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.788963 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.788971 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.788978 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.788986 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.789001 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.789008 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.789016 | controller | \ logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.789023 | controller | to template engine was:\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789030 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.789038 | 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-02 13:27:16.789045 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.789053 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.789060 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.789068 | 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-02 13:27:16.789076 | controller | \ logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.789088 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.789095 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.789103 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.789110 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.789118 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.789125 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.789133 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.789150 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.789159 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.789167 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.789174 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.789186 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.789193 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.789201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.789208 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.789216 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.789224 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.789231 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789239 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789246 | controller | | [glance_store]\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789258 | controller | | default_backend = default_backend\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789266 | controller | | [default_backend]\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789273 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789281 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789288 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:35 2025-10-02 13:27:16.789296 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.789303 | controller | \ logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.789310 | controller | = service:glance\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789318 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789325 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.789337 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.789345 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.789353 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.789360 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.789368 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.789375 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.789382 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.789390 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.789397 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.789405 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.789437 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.789445 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.789453 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.789460 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.789468 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.789486 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.789494 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.789502 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.789509 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.789517 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.789524 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.789531 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.789539 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.789546 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.789554 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.789562 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.789569 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789581 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:36 | 2025-10-02 13:27:16.789589 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.789596 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.789604 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.789617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.789624 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.789632 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.789639 | controller | \ ]\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.789647 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.789655 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789662 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.789670 | controller | \ logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.789677 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.789685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.789692 | controller | }}'\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.789700 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.789708 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.789715 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.789723 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.789730 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.789738 | controller | at : error calling index: index 2025-10-02 13:27:16.789745 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.789765 | controller | 13:19:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.789775 | controller | 13:19:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.789782 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.789789 | controller | }}\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.789797 | controller | data was:\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.789814 | 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-02 13:27:16.789823 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.789831 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.789838 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.789846 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.789860 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.789867 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.789875 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.789882 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.789890 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.789912 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.789922 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.789934 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.789942 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.789950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.789958 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.789966 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.789973 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.789981 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.789988 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.789996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.790003 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.790011 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.790018 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.790026 | controller | \ logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.790033 | controller | to template engine was:\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790041 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.790049 | 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-02 13:27:16.790056 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.790064 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.790072 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.790089 | 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-02 13:27:16.790103 | controller | \ logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.790111 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.790118 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.790126 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.790133 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.790141 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.790149 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.790156 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.790164 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.790172 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.790179 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.790187 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.790194 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.790202 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.790210 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.790217 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.790225 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.790232 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.790240 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790247 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790255 | controller | | [glance_store]\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790262 | controller | | default_backend = default_backend\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790270 | controller | | [default_backend]\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790277 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790285 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790292 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:36 2025-10-02 13:27:16.790299 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.790312 | controller | \ logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.790320 | controller | = service:glance\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790332 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790339 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.790347 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.790354 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.790362 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.790370 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.790377 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.790385 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.790392 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.790428 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.790441 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.790449 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.790457 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.790465 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.790472 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.790479 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.790487 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.790494 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.790502 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.790510 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.790517 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.790525 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.790532 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.790540 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.790547 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.790555 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.790563 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.790570 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.790578 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790585 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:38 | 2025-10-02 13:27:16.790593 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.790600 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.790612 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.790620 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.790628 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.790635 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.790643 | controller | \ ]\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.790650 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.790658 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790666 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.790673 | controller | \ logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.790681 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.790688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.790695 | controller | }}'\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.790703 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.790710 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.790718 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.790726 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.790733 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.790741 | controller | at : error calling index: index 2025-10-02 13:27:16.790760 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.790768 | controller | 13:19:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.790780 | controller | 13:19:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.790788 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.790795 | controller | }}\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.790803 | controller | data was:\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.790811 | 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-02 13:27:16.790819 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.790833 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.790841 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.790849 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.790870 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.790878 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.790886 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.790894 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.790901 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.790909 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.790921 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.790928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.790935 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.790943 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.790950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.790958 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.790965 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.790973 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.790981 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.790988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.790996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.791004 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.791011 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.791019 | controller | \ logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.791026 | controller | to template engine was:\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791034 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.791050 | 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-02 13:27:16.791058 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.791065 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.791073 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.791085 | 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-02 13:27:16.791096 | controller | \ logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.791103 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.791111 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.791118 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.791126 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.791133 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.791140 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.791148 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.791155 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.791163 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.791171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.791178 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.791186 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.791193 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.791201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.791208 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.791220 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.791233 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.791243 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791252 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791259 | controller | | [glance_store]\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791267 | controller | | default_backend = default_backend\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791274 | controller | | [default_backend]\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791282 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791289 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791297 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:38 2025-10-02 13:27:16.791304 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.791312 | controller | \ logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.791323 | controller | = service:glance\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791340 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791349 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.791356 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.791364 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.791371 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.791379 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.791386 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.791393 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.791401 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.791425 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.791437 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.791444 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.791452 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.791459 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.791467 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.791474 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.791481 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.791488 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.791496 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.791503 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.791510 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.791518 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.791525 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.791532 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.791539 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.791547 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.791554 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.791561 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.791569 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791576 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:39 | 2025-10-02 13:27:16.791588 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.791596 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.791604 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.791612 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.791619 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.791627 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.791639 | controller | \ ]\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.791647 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.791654 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791662 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.791680 | controller | \ logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.791688 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.791696 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.791704 | controller | }}'\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.791711 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.791719 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.791727 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.791735 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.791742 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.791750 | controller | at : error calling index: index 2025-10-02 13:27:16.791758 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.791766 | controller | 13:19:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.791773 | controller | 13:19:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.791781 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.791788 | controller | }}\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.791795 | controller | data was:\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.791803 | 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-02 13:27:16.791811 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.791819 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.791831 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.791849 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.791859 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.791866 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.791874 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.791881 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.791889 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.791897 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.791910 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.791918 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.791925 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.791933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.791940 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.791947 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.791955 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.791962 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.791970 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.791977 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.792001 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.792009 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.792017 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.792025 | controller | \ logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.792032 | controller | to template engine was:\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792040 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.792047 | 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-02 13:27:16.792054 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.792066 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.792077 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.792084 | 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-02 13:27:16.792092 | controller | \ logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.792099 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.792107 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.792120 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.792128 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.792135 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.792142 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.792150 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.792157 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.792165 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.792172 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.792180 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.792188 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.792195 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.792203 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.792211 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.792218 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.792225 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.792232 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792240 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792256 | controller | | [glance_store]\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792264 | controller | | default_backend = default_backend\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792272 | controller | | [default_backend]\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792279 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792286 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792294 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:39 2025-10-02 13:27:16.792306 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.792313 | controller | \ logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.792320 | controller | = service:glance\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792328 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792335 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.792343 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.792378 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.792386 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.792393 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.792401 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.792443 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.792456 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.792463 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.792474 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.792481 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.792488 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.792496 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.792503 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.792511 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.792518 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.792525 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.792533 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.792540 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.792547 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.792555 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.792562 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.792569 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.792577 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.792584 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.792592 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.792599 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.792611 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792618 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:40 | 2025-10-02 13:27:16.792625 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.792642 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.792650 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.792658 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.792665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.792672 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.792680 | controller | \ ]\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.792687 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.792694 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792702 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.792709 | controller | \ logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.792716 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.792724 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.792731 | controller | }}'\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.792738 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.792746 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.792753 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.792760 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.792767 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.792775 | controller | at : error calling index: index 2025-10-02 13:27:16.792782 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.792789 | controller | 13:19:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.792797 | controller | 13:19:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.792804 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.792812 | controller | }}\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.792819 | controller | data was:\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.792827 | 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-02 13:27:16.792835 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.792847 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.792856 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.792875 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.792884 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.792892 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.792899 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.792906 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.792914 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.792922 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.792934 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.792941 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.792949 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.792956 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.792964 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.792986 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.792995 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.793003 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.793011 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.793019 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.793027 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.793035 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.793043 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.793050 | controller | \ logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.793058 | controller | to template engine was:\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793066 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.793074 | 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-02 13:27:16.793082 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.793095 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.793103 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.793111 | 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-02 13:27:16.793119 | controller | \ logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.793127 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.793135 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.793143 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.793151 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.793158 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.793166 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.793174 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.793181 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.793189 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.793197 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.793204 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.793227 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.793236 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.793244 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.793251 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.793259 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.793267 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.793274 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793282 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793289 | controller | | [glance_store]\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793300 | controller | | default_backend = default_backend\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793308 | controller | | [default_backend]\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793315 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793327 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793335 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:40 2025-10-02 13:27:16.793343 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.793350 | controller | \ logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.793358 | controller | = service:glance\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793366 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793373 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.793381 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.793388 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.793396 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.793403 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.793433 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.793445 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.793457 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.793465 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.793472 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.793480 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.793488 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.793496 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.793503 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.793511 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.793518 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.793525 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.793533 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.793540 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.793548 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.793555 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.793574 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.793582 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.793590 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.793597 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.793605 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.793617 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.793624 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793632 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:41 | 2025-10-02 13:27:16.793639 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.793646 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.793654 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.793659 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.793665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.793671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.793677 | controller | \ ]\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.793682 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.793688 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793694 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.793699 | controller | \ logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.793705 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.793711 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.793723 | controller | }}'\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.793729 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.793735 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.793741 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.793746 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.793752 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.793758 | controller | at : error calling index: index 2025-10-02 13:27:16.793763 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.793769 | controller | 13:19:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.793802 | controller | 13:19:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.793813 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.793819 | controller | }}\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.793826 | controller | data was:\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.793833 | 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-02 13:27:16.793843 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.793850 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.793864 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.793871 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.793878 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.793885 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.793891 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.793897 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.793904 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.793920 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.793927 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.793933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.793940 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.793949 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.793956 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.793962 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.793969 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.793975 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.793982 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.793991 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.793997 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.794004 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.794010 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.794017 | controller | \ logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.794023 | controller | to template engine was:\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794030 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.794036 | 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-02 13:27:16.794044 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.794050 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.794056 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.794062 | 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-02 13:27:16.794068 | controller | \ logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.794074 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.794082 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.794097 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.794105 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.794113 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.794120 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.794128 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.794135 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.794142 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.794154 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.794163 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.794170 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.794178 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.794185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.794193 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.794200 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.794208 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.794216 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794223 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794232 | controller | | [glance_store]\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794240 | controller | | default_backend = default_backend\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794249 | controller | | [default_backend]\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794263 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794270 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794277 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:41 2025-10-02 13:27:16.794285 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.794292 | controller | \ logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.794299 | controller | = service:glance\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794306 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794312 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.794320 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.794327 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.794334 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.794341 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.794349 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.794356 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.794363 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.794371 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.794378 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.794385 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.794392 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.794409 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.794438 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.794447 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.794454 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.794462 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.794470 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.794477 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.794482 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.794488 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.794498 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.794505 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.794511 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.794520 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.794526 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.794532 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.794538 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794543 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:42 | 2025-10-02 13:27:16.794549 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.794555 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.794561 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.794566 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.794572 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.794578 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.794583 | controller | \ ]\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.794589 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.794595 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794601 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.794606 | controller | \ logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.794612 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.794618 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.794623 | controller | }}'\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.794629 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.794635 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.794640 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.794648 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794655 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.794662 | controller | at : error calling index: index 2025-10-02 13:27:16.794670 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.794678 | controller | 13:19:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.794685 | controller | 13:19:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.794693 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.794700 | controller | }}\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.794719 | controller | data was:\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.794728 | 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-02 13:27:16.794741 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.794750 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.794757 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.794766 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.794774 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.794782 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.794790 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.794797 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.794814 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.794828 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.794836 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.794844 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.794851 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.794859 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.794866 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.794874 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.794881 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.794889 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.794896 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.794904 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.794911 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.794918 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.794926 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.794933 | controller | \ logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.794941 | controller | to template engine was:\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.794948 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.794960 | 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-02 13:27:16.794967 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.794982 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.794990 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.794997 | 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-02 13:27:16.795004 | controller | \ logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.795011 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.795018 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.795025 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.795033 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.795040 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.795051 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.795058 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.795065 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.795072 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.795080 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.795087 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.795094 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.795101 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.795108 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.795116 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.795123 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.795130 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.795137 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795145 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795152 | controller | | [glance_store]\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795164 | controller | | default_backend = default_backend\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795179 | controller | | [default_backend]\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795186 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795193 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795200 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:42 2025-10-02 13:27:16.795211 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.795218 | controller | \ logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.795225 | controller | = service:glance\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795232 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795239 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.795246 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.795253 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.795268 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.795275 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.795282 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.795289 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.795296 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.795303 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.795311 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.795318 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.795325 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.795332 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.795339 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.795346 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.795353 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.795360 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.795367 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.795374 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.795381 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.795388 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.795395 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.795410 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.795437 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.795445 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.795452 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.795459 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.795466 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795474 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:43 | 2025-10-02 13:27:16.795481 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.795488 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.795496 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.795503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.795510 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.795517 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.795525 | controller | \ ]\n logger.go:42: 13:19:43 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.795532 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.795539 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:43 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795546 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.795553 | controller | \ logger.go:42: 13:19:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.795560 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.795567 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.795575 | controller | }}'\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.795583 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.795600 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.795607 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.795614 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795620 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.795630 | controller | at : error calling index: index 2025-10-02 13:27:16.795636 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.795642 | controller | 13:19:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.795648 | controller | 13:19:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.795654 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.795659 | controller | }}\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.795665 | controller | data was:\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.795674 | 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-02 13:27:16.795681 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.795690 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.795697 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.795713 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.795723 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.795732 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.795738 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.795747 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.795753 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.795759 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.795765 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.795771 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.795779 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.795785 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.795791 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.795797 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.795802 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.795808 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.795814 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.795820 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.795825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.795831 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.795843 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 13:27:16.795849 | controller | \ logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.795858 | controller | to template engine was:\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.795864 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.795870 | 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-02 13:27:16.795876 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.795881 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.795887 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.795893 | 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-02 13:27:16.795899 | controller | \ logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.795905 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.795910 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.795916 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.795925 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.795931 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.795936 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.795942 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.795948 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.795954 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.795959 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.795965 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.795971 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.795977 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.795982 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.795988 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.795994 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.795999 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.796005 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796011 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796020 | controller | | [glance_store]\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796026 | controller | | default_backend = default_backend\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796031 | controller | | [default_backend]\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796037 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796049 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796055 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:44 2025-10-02 13:27:16.796060 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.796066 | controller | \ logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.796072 | controller | = service:glance\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796077 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796083 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.796089 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.796095 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.796100 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.796106 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.796112 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.796118 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.796123 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.796129 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.796135 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.796141 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.796149 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.796156 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.796164 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.796171 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.796179 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.796186 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.796193 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.796200 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.796207 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.796214 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.796226 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.796233 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.796240 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.796248 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.796254 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.796260 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.796266 | controller | observedGeneration:1]]'\n logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796271 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:45 | 2025-10-02 13:27:16.796277 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.796289 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.796295 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.796301 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.796306 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.796320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.796326 | controller | \ ]\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.796331 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.796338 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796346 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.796353 | controller | \ logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.796360 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.796368 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.796375 | controller | }}'\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.796382 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.796389 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.796394 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.796400 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796406 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.796441 | controller | at : error calling index: index 2025-10-02 13:27:16.796448 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.796453 | controller | 13:19:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.796459 | controller | 13:19:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.796465 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.796475 | controller | }}\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.796480 | controller | data was:\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.796486 | 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-02 13:27:16.796493 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.796498 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.796534 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.796550 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40931\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.796556 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.796562 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.796571 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.796577 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.796583 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.796589 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.796595 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.796601 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.796607 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.796612 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.796618 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.796624 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Keystone 2025-10-02 13:27:16.796630 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.796641 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.796647 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.796653 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.796659 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.796665 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.796670 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.796679 | 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-02 13:27:16.796685 | controller | \ logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.796691 | controller | to template engine was:\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796697 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.796703 | 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-02 13:27:16.796709 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.796714 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.796720 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.796726 | 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-02 13:27:16.796732 | controller | \ logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.796738 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.796743 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.796752 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.796758 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.796764 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.796770 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.796775 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.796781 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.796787 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.796793 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.796799 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.796804 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.796810 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.796822 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.796830 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 13:27:16.796837 | controller | subresource:status time:2025-10-02T13:19:44Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.796848 | controller | resourceVersion:40931 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.796856 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.796863 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796871 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796878 | controller | | [glance_store]\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796885 | controller | | default_backend = default_backend\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796893 | controller | | [default_backend]\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796900 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796908 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796915 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:45 2025-10-02 13:27:16.796923 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.796937 | controller | \ logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.796945 | controller | = service:glance\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796952 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.796960 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.796970 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.796978 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.796986 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.796993 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.797000 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.797008 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.797015 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.797023 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.797030 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.797038 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.797045 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.797053 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.797060 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.797068 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.797075 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.797083 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.797094 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 13:27:16.797102 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:MariaDBAccount 2025-10-02 13:27:16.797109 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.797116 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 13:27:16.797123 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:NotificationBusInstance successfully 2025-10-02 13:27:16.797130 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.797147 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.797155 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.797163 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.797170 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.797177 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.797184 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-02 13:27:16.797191 | controller | \ logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.797197 | controller | skipping 1 additional commands\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797204 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.797211 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.797218 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.797225 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.797232 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.797239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.797247 | controller | \ ]\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.797254 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.797261 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797269 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.797276 | controller | \ logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.797284 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.797291 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.797298 | controller | }}'\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.797306 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.797313 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.797320 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.797328 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797339 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.797346 | controller | at : error calling index: index 2025-10-02 13:27:16.797358 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.797366 | controller | 13:19:46 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.797373 | controller | 13:19:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.797380 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.797388 | controller | }}\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.797394 | controller | data was:\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.797402 | 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-02 13:27:16.797428 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.797438 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.797445 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.797462 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40931\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.797472 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.797478 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.797483 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.797489 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.797495 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.797501 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.797513 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.797519 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.797525 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.797531 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.797537 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.797542 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Keystone 2025-10-02 13:27:16.797548 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.797554 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.797560 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.797565 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.797574 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.797580 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.797586 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.797592 | 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-02 13:27:16.797598 | controller | \ logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.797603 | controller | to template engine was:\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797609 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.797615 | 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-02 13:27:16.797621 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.797627 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.797633 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.797641 | 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-02 13:27:16.797647 | controller | \ logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.797653 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.797666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.797672 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.797678 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.797684 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.797690 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.797696 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.797701 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.797707 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.797713 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.797719 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.797727 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.797733 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.797739 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.797745 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 13:27:16.797750 | controller | subresource:status time:2025-10-02T13:19:44Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.797756 | controller | resourceVersion:40931 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.797762 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.797767 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797773 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797779 | controller | | [glance_store]\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797785 | controller | | default_backend = default_backend\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797805 | controller | | [default_backend]\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797813 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797820 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797826 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:46 2025-10-02 13:27:16.797833 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.797839 | controller | \ logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.797846 | controller | = service:glance\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797852 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.797859 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.797865 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.797872 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.797878 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.797885 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.797891 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.797897 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.797904 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.797910 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.797917 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.797923 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.797936 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.797947 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.797953 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.797960 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.797966 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.797973 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.797979 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 13:27:16.797985 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:MariaDBAccount 2025-10-02 13:27:16.797992 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.797998 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 13:27:16.798005 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:NotificationBusInstance successfully 2025-10-02 13:27:16.798011 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.798018 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.798024 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.798034 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.798040 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.798046 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.798052 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-02 13:27:16.798058 | controller | \ logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.798064 | controller | skipping 1 additional commands\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798070 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.798075 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.798081 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.798087 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.798092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.798098 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.798104 | controller | \ ]\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.798110 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.798115 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798121 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.798127 | controller | \ logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.798133 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.798141 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.798149 | controller | }}'\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.798156 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.798164 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.798172 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.798179 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798186 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.798194 | controller | at : error calling index: index 2025-10-02 13:27:16.798201 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.798216 | controller | 13:19:47 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.798223 | controller | 13:19:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.798229 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.798234 | controller | }}\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.798240 | controller | data was:\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.798246 | 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-02 13:27:16.798252 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.798258 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.798264 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.798270 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40931\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.798281 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.798293 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.798300 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.798307 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.798315 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.798323 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.798330 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.798336 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.798342 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.798347 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.798353 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.798359 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Keystone 2025-10-02 13:27:16.798365 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.798375 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.798387 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.798393 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.798398 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.798404 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.798426 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.798438 | 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-02 13:27:16.798445 | controller | \ logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.798450 | controller | to template engine was:\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798463 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.798472 | 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-02 13:27:16.798478 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.798483 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.798489 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.798495 | 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-02 13:27:16.798501 | controller | \ logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.798507 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.798513 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.798521 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.798529 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.798535 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.798545 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.798550 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.798556 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.798562 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.798568 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.798574 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.798579 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.798585 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.798591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.798597 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 13:27:16.798602 | controller | subresource:status time:2025-10-02T13:19:44Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.798608 | controller | resourceVersion:40931 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.798614 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.798619 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798625 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798631 | controller | | [glance_store]\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798637 | controller | | default_backend = default_backend\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798645 | controller | | [default_backend]\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798651 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798657 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798662 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:47 2025-10-02 13:27:16.798668 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.798674 | controller | \ logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.798685 | controller | = service:glance\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798691 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798697 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.798703 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.798709 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.798715 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.798720 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.798726 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.798737 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.798743 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.798749 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.798755 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.798760 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.798766 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.798772 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.798777 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.798783 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.798789 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.798794 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.798800 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 13:27:16.798806 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:MariaDBAccount 2025-10-02 13:27:16.798812 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.798817 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 13:27:16.798823 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:NotificationBusInstance successfully 2025-10-02 13:27:16.798829 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.798835 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.798840 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.798846 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.798852 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.798858 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.798863 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-02 13:27:16.798869 | controller | \ logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.798875 | controller | skipping 1 additional commands\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798880 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.798886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.798892 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.798898 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.798903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.798909 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.798915 | controller | \ ]\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.798923 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.798935 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798941 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.798947 | controller | \ logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.798953 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.798959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.798964 | controller | }}'\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.798970 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.798976 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.798984 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.798990 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.798996 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.799001 | controller | at : error calling index: index 2025-10-02 13:27:16.799007 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.799013 | controller | 13:19:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.799019 | controller | 13:19:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.799024 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.799030 | controller | }}\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.799036 | controller | data was:\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.799042 | 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-02 13:27:16.799048 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.799056 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.799062 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.799074 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:47Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40955\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.799084 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.799090 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.799097 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.799103 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.799108 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.799114 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.799120 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.799126 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.799132 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.799142 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.799149 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.799157 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:47Z\",\"message\":\"Setup 2025-10-02 13:27:16.799168 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.799176 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.799191 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.799198 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.799205 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.799212 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.799218 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.799224 | 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\":\"7f6ff8105c84425ca0119e02711ae863\"}}\n 2025-10-02 13:27:16.799230 | controller | \ logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.799235 | controller | to template engine was:\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799241 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.799247 | 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-02 13:27:16.799253 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.799259 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.799264 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.799270 | 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-02 13:27:16.799276 | controller | \ logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.799285 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.799312 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.799323 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.799330 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.799335 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.799341 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.799347 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.799353 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.799358 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.799364 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.799370 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.799375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.799381 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.799387 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.799393 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 13:27:16.799405 | controller | operation:Update subresource:status time:2025-10-02T13:19:47Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.799428 | controller | resourceVersion:40955 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.799435 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.799441 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799446 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799452 | controller | | [glance_store]\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799458 | controller | | default_backend = default_backend\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799464 | controller | | [default_backend]\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799469 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799475 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799481 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:48 2025-10-02 13:27:16.799486 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.799492 | controller | \ logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.799498 | controller | = service:glance\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799504 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799513 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.799519 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.799524 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.799531 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.799538 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.799545 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.799552 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.799559 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.799567 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.799574 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.799582 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.799590 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.799597 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.799604 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.799611 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.799618 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.799625 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:47Z 2025-10-02 13:27:16.799631 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.799638 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.799649 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.799657 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.799665 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.799673 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.799680 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.799687 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.799702 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.799708 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.799714 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.799720 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 13:27:16.799726 | controller | serviceID:7f6ff8105c84425ca0119e02711ae863]]'\n logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799734 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:49 | 2025-10-02 13:27:16.799742 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.799754 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.799762 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.799770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.799777 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.799783 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.799789 | controller | \ ]\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.799795 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.799801 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.799812 | controller | \ logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.799821 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.799827 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.799833 | controller | }}'\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.799839 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.799844 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.799850 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.799856 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.799862 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.799867 | controller | at : error calling index: index 2025-10-02 13:27:16.799873 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.799879 | controller | 13:19:49 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.799885 | controller | 13:19:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.799890 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.799896 | controller | }}\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.799902 | controller | data was:\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.799908 | 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-02 13:27:16.799914 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.799920 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.799928 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.799945 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:47Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40955\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.799952 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.799958 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.799964 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.799970 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.799975 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.799981 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.799996 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.800002 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.800008 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.800014 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.800020 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.800025 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:47Z\",\"message\":\"Setup 2025-10-02 13:27:16.800031 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.800037 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.800043 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.800048 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.800054 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.800060 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.800066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.800071 | 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\":\"7f6ff8105c84425ca0119e02711ae863\"}}\n 2025-10-02 13:27:16.800077 | controller | \ logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.800083 | controller | to template engine was:\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800089 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.800094 | 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-02 13:27:16.800100 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.800109 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.800118 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.800126 | 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-02 13:27:16.800131 | controller | \ logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.800137 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.800144 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.800158 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.800167 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.800174 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.800180 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.800185 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.800191 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.800197 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.800203 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.800208 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.800214 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.800220 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.800227 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.800234 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 13:27:16.800240 | controller | operation:Update subresource:status time:2025-10-02T13:19:47Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.800247 | controller | resourceVersion:40955 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.800257 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.800263 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800269 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800275 | controller | | [glance_store]\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800280 | controller | | default_backend = default_backend\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800286 | controller | | [default_backend]\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800292 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800301 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800307 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:49 2025-10-02 13:27:16.800312 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.800318 | controller | \ logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.800324 | controller | = service:glance\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800330 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800335 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.800341 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.800347 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.800353 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.800358 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.800364 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.800370 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.800376 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.800381 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.800387 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.800393 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.800398 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.800412 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.800434 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.800440 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.800445 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.800451 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:47Z 2025-10-02 13:27:16.800457 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.800463 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.800469 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.800474 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.800480 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.800486 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.800491 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.800497 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.800503 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.800512 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.800518 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.800523 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 13:27:16.800529 | controller | serviceID:7f6ff8105c84425ca0119e02711ae863]]'\n logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800535 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:51 | 2025-10-02 13:27:16.800541 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.800546 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.800552 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.800558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.800564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.800569 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.800575 | controller | \ ]\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.800581 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.800599 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800605 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.800611 | controller | \ logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.800617 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.800622 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.800631 | controller | }}'\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.800637 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.800642 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.800648 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.800654 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800659 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.800665 | controller | at : error calling index: index 2025-10-02 13:27:16.800671 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.800676 | controller | 13:19:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.800689 | controller | 13:19:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.800695 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.800701 | controller | }}\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.800706 | controller | data was:\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.800712 | 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-02 13:27:16.800721 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.800727 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.800733 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.800739 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:47Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40955\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.800745 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.800751 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.800762 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.800768 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.800776 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.800782 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.800788 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.800794 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.800800 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.800806 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.800811 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.800817 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:47Z\",\"message\":\"Setup 2025-10-02 13:27:16.800823 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.800829 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.800834 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.800840 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.800846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.800854 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.800860 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.800866 | 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\":\"7f6ff8105c84425ca0119e02711ae863\"}}\n 2025-10-02 13:27:16.800872 | controller | \ logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.800880 | controller | to template engine was:\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.800886 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.800897 | 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-02 13:27:16.800903 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.800909 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.800915 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.800921 | 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-02 13:27:16.800927 | controller | \ logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.800932 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.800938 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.800944 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.800950 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.800958 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.800965 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.800972 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.800979 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.800986 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.800993 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.801000 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.801007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.801014 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.801022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.801029 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 13:27:16.801035 | controller | operation:Update subresource:status time:2025-10-02T13:19:47Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.801041 | controller | resourceVersion:40955 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.801046 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.801052 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801062 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801068 | controller | | [glance_store]\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801073 | controller | | default_backend = default_backend\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801079 | controller | | [default_backend]\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801085 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801091 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801096 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:51 2025-10-02 13:27:16.801102 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.801108 | controller | \ logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.801120 | controller | = service:glance\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801127 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801132 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.801138 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.801145 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.801153 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.801160 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.801168 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.801176 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.801183 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.801190 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.801198 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.801205 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.801216 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.801223 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.801229 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.801235 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.801240 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.801246 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:47Z 2025-10-02 13:27:16.801252 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.801258 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.801263 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.801273 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.801279 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.801285 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.801291 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.801296 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.801302 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.801308 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.801314 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.801319 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 13:27:16.801325 | controller | serviceID:7f6ff8105c84425ca0119e02711ae863]]'\n logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801331 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:52 | 2025-10-02 13:27:16.801339 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.801345 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.801351 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.801357 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.801362 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.801368 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.801375 | controller | \ ]\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.801382 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.801399 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801410 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.801440 | controller | \ logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.801448 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.801456 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.801463 | controller | }}'\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 13:27:16.801471 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 13:27:16.801479 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 13:27:16.801486 | controller | output:1:3: executing \"output\" at : 2025-10-02 13:27:16.801493 | controller | error calling index: index of untyped nil\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801500 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 13:27:16.801508 | controller | at : error calling index: index 2025-10-02 13:27:16.801514 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 13:27:16.801525 | controller | 13:19:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 13:27:16.801532 | controller | 13:19:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 13:27:16.801538 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.801545 | controller | }}\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 13:27:16.801553 | controller | data was:\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.801561 | 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-02 13:27:16.801569 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.801581 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.801589 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.801609 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T13:19:52Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40992\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.801624 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.801631 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.801639 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.801646 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.801653 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.801661 | 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-02T13:19:52Z\",\"message\":\"Setup 2025-10-02 13:27:16.801668 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:52Z\",\"message\":\"CronJob 2025-10-02 13:27:16.801675 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.801681 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:52Z\",\"message\":\"DBsync 2025-10-02 13:27:16.801688 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.801697 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.801703 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:47Z\",\"message\":\"Setup 2025-10-02 13:27:16.801709 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.801715 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.801729 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:52Z\",\"message\":\"NetworkAttachments 2025-10-02 13:27:16.801735 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.801741 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.801752 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.801760 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.801767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.801775 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"7f6ff8105c84425ca0119e02711ae863\"}}\n 2025-10-02 13:27:16.801784 | controller | \ logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 13:27:16.801799 | controller | to template engine was:\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.801808 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 13:27:16.801829 | 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-02 13:27:16.801837 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.801844 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.801851 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.801859 | 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-02 13:27:16.801866 | controller | \ logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.801874 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.801882 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.801890 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.801898 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.801910 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.801918 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.801926 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.801933 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.801944 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.801951 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.801963 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.801980 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 13:27:16.801987 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.801994 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.802002 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-10-02 13:27:16.802007 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 13:27:16.802013 | controller | operation:Update subresource:status time:2025-10-02T13:19:52Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.802019 | controller | resourceVersion:40992 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.802024 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.802030 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802036 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802042 | controller | | [glance_store]\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802047 | controller | | default_backend = default_backend\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802053 | controller | | [default_backend]\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802059 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802065 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802070 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:19:52 2025-10-02 13:27:16.802076 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 13:27:16.802082 | controller | \ logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.802087 | controller | = service:glance\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802093 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802099 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 13:27:16.802105 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.802110 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.802116 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.802122 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.802128 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.802133 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.802139 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.802146 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:52Z 2025-10-02 13:27:16.802153 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:52Z 2025-10-02 13:27:16.802165 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.802173 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:52Z 2025-10-02 13:27:16.802180 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.802187 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.802194 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:47Z 2025-10-02 13:27:16.802199 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.802205 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.802211 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.802217 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:52Z 2025-10-02 13:27:16.802229 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-10-02 13:27:16.802235 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:NotificationBusInstance successfully 2025-10-02 13:27:16.802241 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.802247 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.802252 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.802258 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.802264 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.802270 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.802275 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-10-02 13:27:16.802281 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 13:27:16.802287 | controller | serviceID:7f6ff8105c84425ca0119e02711ae863]]'\n logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802293 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:19:53 | 2025-10-02 13:27:16.802298 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 13:27:16.802304 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 13:27:16.802310 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.802316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.802321 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.802327 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.802333 | controller | \ ]\n logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.802339 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.802345 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802357 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.802364 | controller | \ logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.802372 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.802379 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.802387 | controller | }}'\n logger.go:42: 13:19: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-02 13:27:16.802394 | controller | \ logger.go:42: 13:19: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-02 13:27:16.802401 | controller | \ logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.802412 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.802442 | controller | \ logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.802450 | controller | \ logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.802457 | controller | ']'\n logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.802464 | controller | 0\n logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.802472 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.802479 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.802486 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.802494 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.802501 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.802518 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.802526 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.802533 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.802540 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.802547 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.802555 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.802562 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.802569 | controller | 13:19:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.802576 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.802583 | controller | end }}'\n logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.802590 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.802598 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.802605 | controller | end }}'\n logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.802612 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:53 2025-10-02 13:27:16.802623 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.802630 | controller | \ logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.802637 | controller | in $(echo $imageTuples)\n logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802645 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:53 2025-10-02 13:27:16.802652 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.802660 | controller | 13:19:53 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.802667 | controller | 13:19:54 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.802674 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.802682 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.802693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.802700 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.802708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.802715 | controller | \ ]\n logger.go:42: 13:19:54 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.802722 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.802730 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.802737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.802745 | controller | \ logger.go:42: 13:19:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.802752 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.802759 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.802766 | controller | }}'\n logger.go:42: 13:19: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-02 13:27:16.802774 | controller | \ logger.go:42: 13:19: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-02 13:27:16.802785 | controller | \ logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.802792 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.802799 | controller | \ logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.802807 | controller | \ logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.802814 | controller | ']'\n logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.802830 | controller | 0\n logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.802838 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.802845 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.802856 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.802867 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.802875 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.802882 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.802889 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.802896 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.802903 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.802911 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.802918 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.802926 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.802933 | controller | 13:19:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.802941 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.802948 | controller | end }}'\n logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.802956 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.802964 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.802971 | controller | end }}'\n logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.802978 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:55 2025-10-02 13:27:16.802985 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.802991 | controller | \ logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.802996 | controller | in $(echo $imageTuples)\n logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.803002 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:55 2025-10-02 13:27:16.803008 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.803013 | controller | 13:19:55 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.803019 | controller | 13:19:56 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.803025 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.803030 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.803036 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.803042 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.803047 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.803053 | controller | \ ]\n logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.803059 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.803064 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.803070 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.803076 | controller | \ logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.803086 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.803095 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.803101 | controller | }}'\n logger.go:42: 13:19: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-02 13:27:16.803117 | controller | \ logger.go:42: 13:19: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-02 13:27:16.803124 | controller | \ logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.803129 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.803135 | controller | \ logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.803141 | controller | \ logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.803149 | controller | ']'\n logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.803156 | controller | 0\n logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.803164 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.803171 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.803179 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.803186 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.803193 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.803200 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.803207 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.803215 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.803221 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.803226 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.803232 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.803238 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.803244 | controller | 13:19:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.803249 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.803255 | controller | end }}'\n logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.803261 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.803266 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.803272 | controller | end }}'\n logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.803278 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:56 2025-10-02 13:27:16.803284 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.803289 | controller | \ logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.803302 | controller | in $(echo $imageTuples)\n logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.803308 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:56 2025-10-02 13:27:16.803313 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.803319 | controller | 13:19:56 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.803325 | controller | 13:19:57 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.803330 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.803336 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.803342 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.803348 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.803353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.803359 | controller | \ ]\n logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.803365 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.803370 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.803376 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.803389 | controller | \ logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.803395 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.803401 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.803410 | controller | }}'\n logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 13:27:16.803436 | controller | \ logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 13:27:16.803444 | controller | \ logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.803451 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.803457 | controller | \ logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.803463 | controller | \ logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.803469 | controller | ']'\n logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.803474 | controller | 0\n logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.803480 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.803486 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.803491 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.803497 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.803503 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.803512 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.803518 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.803524 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.803529 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.803535 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.803541 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.803546 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.803552 | controller | 13:19:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.803558 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.803563 | controller | end }}'\n logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.803569 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.803575 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.803580 | controller | end }}'\n logger.go:42: 13:19:58 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.803586 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:58 2025-10-02 13:27:16.803592 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.803597 | controller | \ logger.go:42: 13:19:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.803603 | controller | in $(echo $imageTuples)\n logger.go:42: 13:19:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.803609 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:58 2025-10-02 13:27:16.803614 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.803620 | controller | 13:19:58 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.803626 | controller | 13:19:59 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.803631 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.803637 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.803643 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.803649 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.803663 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.803669 | controller | \ ]\n logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.803675 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.803681 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.803686 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.803696 | controller | \ logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.803702 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.803707 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.803716 | controller | }}'\n logger.go:42: 13:19: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-02 13:27:16.803724 | controller | \ logger.go:42: 13:19: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-02 13:27:16.803730 | controller | \ logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.803736 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.803742 | controller | \ logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.803747 | controller | \ logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.803753 | controller | ']'\n logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.803759 | controller | 0\n logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.803764 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.803770 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.803776 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.803782 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.803787 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.803793 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.803799 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.803804 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.803810 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.803816 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.803822 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.803827 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.803833 | controller | 13:19:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.803839 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.803844 | controller | end }}'\n logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.803850 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.803856 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.803862 | controller | end }}'\n logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.803867 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:59 2025-10-02 13:27:16.803873 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.803879 | controller | \ logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.803884 | controller | in $(echo $imageTuples)\n logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.803890 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:19:59 2025-10-02 13:27:16.803899 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.803910 | controller | 13:19:59 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.803916 | controller | 13:20:00 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.803922 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.803928 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.803933 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.803939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.803945 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.803951 | controller | \ ]\n logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.803959 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.803965 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.803971 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.803976 | controller | \ logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.803982 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.803988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.803994 | controller | }}'\n logger.go:42: 13:20: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-02 13:27:16.803999 | controller | \ logger.go:42: 13:20: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-02 13:27:16.804005 | controller | \ logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.804011 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.804017 | controller | \ logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.804022 | controller | \ logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.804028 | controller | ']'\n logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.804034 | controller | 0\n logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.804040 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.804045 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.804051 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.804057 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.804063 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.804068 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.804074 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.804080 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.804089 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.804095 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.804101 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.804106 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.804112 | controller | 13:20:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.804118 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.804124 | controller | end }}'\n logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.804129 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.804135 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.804141 | controller | end }}'\n logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.804155 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:00 2025-10-02 13:27:16.804167 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.804175 | controller | \ logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.804182 | controller | in $(echo $imageTuples)\n logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.804189 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:00 2025-10-02 13:27:16.804196 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.804203 | controller | 13:20:00 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.804211 | controller | 13:20:01 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.804218 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.804225 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.804233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.804240 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.804248 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.804262 | controller | \ ]\n logger.go:42: 13:20:01 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.804269 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.804276 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:20:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.804282 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.804287 | controller | \ logger.go:42: 13:20:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.804295 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.804302 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.804310 | controller | }}'\n logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 13:27:16.804322 | controller | \ logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 13:27:16.804329 | controller | \ logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.804337 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.804344 | controller | \ logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.804352 | controller | \ logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.804358 | controller | ']'\n logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.804363 | controller | 0\n logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.804369 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.804375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.804380 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.804386 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.804392 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.804397 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.804403 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.804425 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.804435 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.804441 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.804447 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.804452 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.804465 | controller | 13:20:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.804471 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.804477 | controller | end }}'\n logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.804484 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.804491 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.804499 | controller | end }}'\n logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.804507 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:02 2025-10-02 13:27:16.804514 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.804521 | controller | \ logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.804529 | controller | in $(echo $imageTuples)\n logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.804536 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:02 2025-10-02 13:27:16.804543 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.804550 | controller | 13:20:02 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.804557 | controller | 13:20:03 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.804571 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.804577 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.804584 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.804592 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.804603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.804610 | controller | \ ]\n logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.804617 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.804624 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.804631 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.804638 | controller | \ logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.804646 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.804653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.804660 | controller | }}'\n logger.go:42: 13:20:03 | 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-02 13:27:16.804667 | controller | \ logger.go:42: 13:20:03 | 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-02 13:27:16.804674 | controller | \ logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.804682 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.804689 | controller | \ logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.804696 | controller | \ logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.804703 | controller | ']'\n logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.804711 | controller | 0\n logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.804719 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.804727 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.804734 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.804741 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.804761 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.804767 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.804781 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.804788 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.804793 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.804799 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.804809 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.804814 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.804820 | controller | 13:20:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.804826 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.804832 | controller | end }}'\n logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.804837 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.804843 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.804849 | controller | end }}'\n logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.804854 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:03 2025-10-02 13:27:16.804860 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.804866 | controller | \ logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.804872 | controller | in $(echo $imageTuples)\n logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.804877 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:03 2025-10-02 13:27:16.804883 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.804890 | controller | 13:20:03 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.804895 | controller | 13:20:04 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.804901 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.804907 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.804913 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.804919 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.804930 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.804936 | controller | \ ]\n logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.804942 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.804947 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.804953 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.804959 | controller | \ logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.804965 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.804970 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.804977 | controller | }}'\n logger.go:42: 13:20:04 | 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-02 13:27:16.804983 | controller | \ logger.go:42: 13:20:04 | 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-02 13:27:16.804989 | controller | \ logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.804998 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.805003 | controller | \ logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.805009 | controller | \ logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.805015 | controller | ']'\n logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.805021 | controller | 0\n logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.805032 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.805039 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.805044 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.805050 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.805056 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.805061 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.805067 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.805073 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.805079 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.805084 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.805090 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.805095 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.805101 | controller | 13:20:04 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.805107 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.805113 | controller | end }}'\n logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.805118 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.805124 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.805130 | controller | end }}'\n logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.805135 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:04 2025-10-02 13:27:16.805142 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.805149 | controller | \ logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.805156 | controller | in $(echo $imageTuples)\n logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.805163 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:04 2025-10-02 13:27:16.805170 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.805178 | controller | 13:20:04 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.805185 | controller | 13:20:06 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.805195 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.805203 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.805215 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.805222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.805230 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.805237 | controller | \ ]\n logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.805244 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.805251 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.805259 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.805271 | controller | \ logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.805280 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.805289 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.805297 | controller | }}'\n logger.go:42: 13:20:06 | 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-02 13:27:16.805305 | controller | \ logger.go:42: 13:20:06 | 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-02 13:27:16.805322 | controller | \ logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.805329 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.805337 | controller | \ logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.805348 | controller | \ logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.805356 | controller | ']'\n logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.805363 | controller | 0\n logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.805371 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.805378 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.805385 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.805392 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.805399 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.805405 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.805428 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.805438 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.805444 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.805449 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.805455 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.805461 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.805467 | controller | 13:20:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.805476 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.805482 | controller | end }}'\n logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.805487 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.805493 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.805499 | controller | end }}'\n logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.805505 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:06 2025-10-02 13:27:16.805510 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.805516 | controller | \ logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.805522 | controller | in $(echo $imageTuples)\n logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.805527 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:06 2025-10-02 13:27:16.805533 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.805539 | controller | 13:20:06 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.805547 | controller | 13:20:07 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.805553 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.805559 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.805564 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.805570 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.805576 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.805582 | controller | \ ]\n logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.805587 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.805593 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.805599 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.805604 | controller | \ logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.805610 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.805623 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.805629 | controller | }}'\n logger.go:42: 13:20:07 | 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-02 13:27:16.805635 | controller | \ logger.go:42: 13:20:07 | 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-02 13:27:16.805641 | controller | \ logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.805647 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.805652 | controller | \ logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.805661 | controller | \ logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.805667 | controller | ']'\n logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.805673 | controller | 0\n logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.805678 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.805684 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.805690 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.805696 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.805701 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.805707 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.805713 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.805719 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.805724 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.805730 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.805736 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.805742 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.805747 | controller | 13:20:07 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.805753 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.805759 | controller | end }}'\n logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.805768 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.805773 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.805779 | controller | end }}'\n logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.805785 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:07 2025-10-02 13:27:16.805791 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.805796 | controller | \ logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.805802 | controller | in $(echo $imageTuples)\n logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.805808 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:07 2025-10-02 13:27:16.805814 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.805822 | controller | 13:20:07 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.805851 | controller | 13:20:08 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.805858 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.805865 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.805872 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.805878 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.805888 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.805902 | controller | \ ]\n logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.805908 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.805915 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.805921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.805928 | controller | \ logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.805934 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.805941 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.805947 | controller | }}'\n logger.go:42: 13:20:08 | 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-02 13:27:16.805954 | controller | \ logger.go:42: 13:20:08 | 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-02 13:27:16.805960 | controller | \ logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.805966 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.805973 | controller | \ logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.805979 | controller | \ logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.805986 | controller | ']'\n logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.805992 | controller | 0\n logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.805998 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.806005 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.806011 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.806018 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.806024 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.806030 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.806037 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.806043 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.806050 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.806056 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.806062 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.806069 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.806075 | controller | 13:20:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.806082 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.806088 | controller | end }}'\n logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.806096 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.806102 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.806108 | controller | end }}'\n logger.go:42: 13:20:09 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.806114 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:09 2025-10-02 13:27:16.806119 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.806125 | controller | \ logger.go:42: 13:20:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.806131 | controller | in $(echo $imageTuples)\n logger.go:42: 13:20:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.806137 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:09 2025-10-02 13:27:16.806146 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.806153 | controller | 13:20:09 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.806161 | controller | 13:20:10 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 13:27:16.806176 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.806182 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.806191 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.806197 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.806203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.806208 | controller | \ ]\n logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | 2025-10-02 13:27:16.806214 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.806220 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.806226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.806231 | controller | \ logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.806237 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.806243 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.806248 | controller | }}'\n logger.go:42: 13:20:10 | 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-02 13:27:16.806254 | controller | \ logger.go:42: 13:20:10 | 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-02 13:27:16.806260 | controller | \ logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.806266 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 13:27:16.806271 | controller | \ logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 13:27:16.806277 | controller | \ logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 13:27:16.806283 | controller | ']'\n logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 13:27:16.806289 | controller | 0\n logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 13:27:16.806300 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.806306 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 13:27:16.806312 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 13:27:16.806317 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 13:27:16.806323 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 13:27:16.806329 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 13:27:16.806335 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.806340 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.806346 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.806352 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.806357 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.806363 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.806369 | controller | 13:20:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 13:27:16.806375 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.806380 | controller | end }}'\n logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 13:27:16.806386 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 13:27:16.806392 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.806397 | controller | end }}'\n logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 13:27:16.806403 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:10 2025-10-02 13:27:16.806432 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.806442 | controller | \ logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.806448 | controller | in $(echo $imageTuples)\n logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 13:27:16.806453 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:20:10 2025-10-02 13:27:16.806459 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 13:27:16.806465 | controller | 13:20:10 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 13:27:16.806471 | controller | 13:20:10 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-10-02 13:27:16.806476 | controller | \ logger.go:42: 13:20:10 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-02 13:27:16.806482 | controller | test step 2-scale-glanceapis\n logger.go:42: 13:20:10 | glance_split_proxypass/2-scale-glanceapis 2025-10-02 13:27:16.806488 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-02 13:27:16.806494 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-10-02 13:27:16.806499 | controller | \ logger.go:42: 13:20:10 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-02 13:27:16.806505 | controller | patched\n logger.go:42: 13:23:11 | glance_split_proxypass/2-scale-glanceapis 2025-10-02 13:27:16.806511 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-10-02 13:27:16.806521 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-02 13:27:16.806526 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-10-02 13:27:16.806532 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-10-02 13:27:16.806538 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-10-02 13:27:16.806544 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-10-02 13:27:16.806549 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-10-02 13:27:16.806555 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-10-02 13:27:16.806561 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 13:27:16.806566 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 13:27:16.806572 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-02 13:27:16.806578 | controller | 5d4a9ff9-0769-49f3-b56d-1bde52a8b7c8\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 13:27:16.806584 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 13:27:16.806589 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-02 13:27:16.806595 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-02 13:27:16.806601 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-02 13:27:16.806606 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-10-02 13:27:16.806612 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-02 13:27:16.806618 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 13:27:16.806626 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 13:27:16.806632 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-02 13:27:16.806637 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-85f88f65c4\n 2025-10-02 13:27:16.806643 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-02 13:27:16.806649 | controller | 3\n + updateRevision: glance-default-external-api-85f88f65c4\n + 2025-10-02 13:27:16.806655 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 13:27:16.806663 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-10-02 13:27:16.806669 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-02 13:27:16.806674 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-02 13:27:16.806680 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-02 13:27:16.806686 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-02 13:27:16.806697 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-02 13:27:16.806703 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-02 13:27:16.806709 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 13:27:16.806718 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 13:27:16.806724 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-02 13:27:16.806730 | controller | 0dddba55-72d4-409e-af01-8e104434b67a\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 13:27:16.806735 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 13:27:16.806741 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-02 13:27:16.806747 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-02 13:27:16.806753 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-02 13:27:16.806758 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-10-02 13:27:16.806764 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-02 13:27:16.806770 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 13:27:16.806775 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 13:27:16.806781 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-02 13:27:16.806787 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-5fd8687bb5\n 2025-10-02 13:27:16.806792 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-02 13:27:16.806798 | controller | 3\n + updateRevision: glance-default-internal-api-5fd8687bb5\n + 2025-10-02 13:27:16.806804 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 13:27:16.806810 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-10-02 13:27:16.806815 | controller | 13:23:11 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-10-02 13:27:16.806821 | controller | \ kuttl/harness/glance_split\n logger.go:42: 13:23:11 | glance_split | Skipping 2025-10-02 13:27:16.806827 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 13:23:11 2025-10-02 13:27:16.806832 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-10-02 13:27:16.806838 | controller | 13:23:11 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-10-02 13:27:16.806844 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 13:23:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.806850 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 13:23:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.806855 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.806861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.806867 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.806872 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.806878 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.806884 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.806890 | controller | \ ]\n logger.go:42: 13:23:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.806895 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.806904 | controller | \"default-public\" }}'\n logger.go:42: 13:23:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.806910 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.806915 | controller | \ logger.go:42: 13:23:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.806921 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.806927 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.806932 | controller | 13:23: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-02 13:27:16.806944 | controller | \ logger.go:42: 13:23: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-02 13:27:16.806950 | controller | \ logger.go:42: 13:23: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-02 13:27:16.806955 | controller | \ logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.806961 | controller | 13:23:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:14 2025-10-02 13:27:16.806967 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:14 | glance_split/1-deploy_glance 2025-10-02 13:27:16.806973 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.806978 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.806984 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.806990 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.806998 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.807004 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.807010 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.807016 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.807021 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.807027 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.807033 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.807039 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.807044 | controller | 13:23:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.807050 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.807056 | controller | 13:23:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.807062 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.807067 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.807073 | controller | 13:23:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.807079 | controller | \ logger.go:42: 13:23:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.807087 | controller | \ logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.807093 | controller | $imageTuples)\n logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.807099 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:14 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807104 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:14 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807110 | controller | | + exit 0\n logger.go:42: 13:23:15 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.807116 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.807124 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.807130 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.807136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.807142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.807150 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.807157 | controller | \ ]\n logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.807165 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.807172 | controller | \"default-public\" }}'\n logger.go:42: 13:23:15 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807179 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.807191 | controller | \ logger.go:42: 13:23:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.807197 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.807203 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.807209 | controller | 13:23: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-02 13:27:16.807215 | controller | \ logger.go:42: 13:23: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-02 13:27:16.807221 | controller | \ logger.go:42: 13:23: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-02 13:27:16.807226 | controller | \ logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.807232 | controller | 13:23:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:15 2025-10-02 13:27:16.807238 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:15 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807244 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.807249 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.807255 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.807261 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.807266 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.807272 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.807278 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.807287 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.807294 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.807301 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.807309 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.807316 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.807323 | controller | 13:23:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.807331 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.807339 | controller | 13:23:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.807346 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.807354 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.807362 | controller | 13:23:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.807370 | controller | \ logger.go:42: 13:23:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.807377 | controller | \ logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.807385 | controller | $imageTuples)\n logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.807393 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:15 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807400 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:15 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807425 | controller | | + exit 0\n logger.go:42: 13:23:16 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.807437 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.807445 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.807453 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.807465 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.807473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.807481 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.807488 | controller | \ ]\n logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.807507 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.807520 | controller | \"default-public\" }}'\n logger.go:42: 13:23:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807528 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.807535 | controller | \ logger.go:42: 13:23:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.807541 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.807546 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.807552 | controller | 13:23: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-02 13:27:16.807561 | controller | \ logger.go:42: 13:23: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-02 13:27:16.807567 | controller | \ logger.go:42: 13:23: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-02 13:27:16.807573 | controller | \ logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.807579 | controller | 13:23:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:16 2025-10-02 13:27:16.807584 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807593 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.807599 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.807605 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.807610 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.807616 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.807622 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.807628 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.807633 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.807639 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.807645 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.807650 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.807656 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.807662 | controller | 13:23:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.807668 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.807673 | controller | 13:23:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.807679 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.807685 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.807690 | controller | 13:23:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.807696 | controller | \ logger.go:42: 13:23:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.807702 | controller | \ logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.807707 | controller | $imageTuples)\n logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.807713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807719 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807725 | controller | | + exit 0\n logger.go:42: 13:23:18 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.807730 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.807736 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.807747 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.807759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.807765 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.807771 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.807777 | controller | \ ]\n logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.807782 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.807788 | controller | \"default-public\" }}'\n logger.go:42: 13:23:18 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807794 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.807799 | controller | \ logger.go:42: 13:23:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.807805 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.807811 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.807819 | controller | 13:23: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-02 13:27:16.807825 | controller | \ logger.go:42: 13:23: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-02 13:27:16.807833 | controller | \ logger.go:42: 13:23: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-02 13:27:16.807839 | controller | \ logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.807844 | controller | 13:23:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:18 2025-10-02 13:27:16.807850 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:18 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807856 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.807864 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.807870 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.807876 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.807882 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.807887 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.807893 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.807899 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.807905 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.807910 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.807916 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.807922 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.807928 | controller | 13:23:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.807936 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.807942 | controller | 13:23:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.807948 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.807953 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.807959 | controller | 13:23:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.807965 | controller | \ logger.go:42: 13:23:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.807970 | controller | \ logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.807976 | controller | $imageTuples)\n logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.807982 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:18 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807988 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:18 | glance_split/1-deploy_glance 2025-10-02 13:27:16.807999 | controller | | + exit 0\n logger.go:42: 13:23:19 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.808005 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.808011 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.808016 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.808022 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.808028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.808034 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.808039 | controller | \ ]\n logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.808045 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.808051 | controller | \"default-public\" }}'\n logger.go:42: 13:23:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808056 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.808062 | controller | \ logger.go:42: 13:23:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.808068 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.808073 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.808079 | controller | 13:23: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-02 13:27:16.808085 | controller | \ logger.go:42: 13:23: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-02 13:27:16.808091 | controller | \ logger.go:42: 13:23: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-02 13:27:16.808096 | controller | \ logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.808102 | controller | 13:23:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:19 2025-10-02 13:27:16.808108 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808113 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.808122 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.808128 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.808133 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.808139 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.808146 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.808154 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.808161 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.808173 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.808180 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.808189 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.808195 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.808201 | controller | 13:23:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.808206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.808212 | controller | 13:23:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.808218 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.808223 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.808229 | controller | 13:23:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.808235 | controller | \ logger.go:42: 13:23:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.808248 | controller | \ logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.808254 | controller | $imageTuples)\n logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.808260 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808265 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808271 | controller | | + exit 0\n logger.go:42: 13:23:20 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.808277 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.808282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.808288 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.808294 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.808300 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.808305 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.808311 | controller | \ ]\n logger.go:42: 13:23:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.808317 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.808322 | controller | \"default-public\" }}'\n logger.go:42: 13:23:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808332 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.808338 | controller | \ logger.go:42: 13:23:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.808343 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.808349 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.808355 | controller | 13:23: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-02 13:27:16.808361 | controller | \ logger.go:42: 13:23: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-02 13:27:16.808366 | controller | \ logger.go:42: 13:23: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-02 13:27:16.808372 | controller | \ logger.go:42: 13:23:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.808378 | controller | 13:23:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:20 2025-10-02 13:27:16.808384 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808389 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.808396 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.808401 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.808410 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.808432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.808438 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.808444 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.808450 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.808455 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.808461 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.808467 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.808473 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.808478 | controller | 13:23:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.808484 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.808490 | controller | 13:23:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.808495 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.808510 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.808517 | controller | 13:23:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.808522 | controller | \ logger.go:42: 13:23:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.808528 | controller | \ logger.go:42: 13:23:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.808538 | controller | $imageTuples)\n logger.go:42: 13:23:21 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.808543 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:21 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808549 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:21 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808555 | controller | | + exit 0\n logger.go:42: 13:23:22 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.808561 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.808568 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.808576 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.808586 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.808594 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.808601 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.808608 | controller | \ ]\n logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.808616 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.808622 | controller | \"default-public\" }}'\n logger.go:42: 13:23:22 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808628 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.808634 | controller | \ logger.go:42: 13:23:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.808639 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.808645 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.808651 | controller | 13:23: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-02 13:27:16.808657 | controller | \ logger.go:42: 13:23: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-02 13:27:16.808662 | controller | \ logger.go:42: 13:23: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-02 13:27:16.808668 | controller | \ logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.808674 | controller | 13:23:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:22 2025-10-02 13:27:16.808679 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:22 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808685 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.808691 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.808697 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.808703 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.808711 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.808719 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.808726 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.808738 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.808745 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.808753 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.808760 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.808768 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.808784 | controller | 13:23:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.808791 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.808798 | controller | 13:23:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.808805 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.808813 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.808819 | controller | 13:23:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.808827 | controller | \ logger.go:42: 13:23:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.808834 | controller | \ logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.808839 | controller | $imageTuples)\n logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.808845 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:22 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808851 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:22 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808857 | controller | | + exit 0\n logger.go:42: 13:23:23 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.808867 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.808873 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.808878 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.808884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.808890 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.808896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.808902 | controller | \ ]\n logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.808909 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.808917 | controller | \"default-public\" }}'\n logger.go:42: 13:23:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.808924 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.808968 | controller | \ logger.go:42: 13:23:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.808975 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.808982 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.808989 | controller | 13:23: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-02 13:27:16.808997 | controller | \ logger.go:42: 13:23: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-02 13:27:16.809008 | controller | \ logger.go:42: 13:23: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-02 13:27:16.809015 | controller | \ logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.809022 | controller | 13:23:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:23 2025-10-02 13:27:16.809040 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809047 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.809055 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.809060 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.809066 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.809072 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.809078 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.809083 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.809089 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.809102 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.809108 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.809114 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.809120 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.809126 | controller | 13:23:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.809131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.809137 | controller | 13:23:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.809144 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.809151 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.809159 | controller | 13:23:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.809166 | controller | \ logger.go:42: 13:23:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.809174 | controller | \ logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.809180 | controller | $imageTuples)\n logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.809186 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809192 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809197 | controller | | + exit 0\n logger.go:42: 13:23:25 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.809203 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.809209 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.809214 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.809227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.809233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.809239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.809245 | controller | \ ]\n logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.809254 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.809260 | controller | \"default-public\" }}'\n logger.go:42: 13:23:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809266 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.809271 | controller | \ logger.go:42: 13:23:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.809277 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.809283 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.809291 | controller | 13:23: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-02 13:27:16.809298 | controller | \ logger.go:42: 13:23: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-02 13:27:16.809306 | controller | \ logger.go:42: 13:23: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-02 13:27:16.809313 | controller | \ logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.809320 | controller | 13:23:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:25 2025-10-02 13:27:16.809328 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809336 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.809343 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.809350 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.809358 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.809365 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.809382 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.809390 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.809398 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.809405 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.809442 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.809448 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.809454 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.809460 | controller | 13:23:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.809466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.809475 | controller | 13:23:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.809485 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.809491 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.809496 | controller | 13:23:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.809502 | controller | \ logger.go:42: 13:23:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.809508 | controller | \ logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.809514 | controller | $imageTuples)\n logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.809519 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809525 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809531 | controller | | + exit 0\n logger.go:42: 13:23:26 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.809536 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.809542 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.809548 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.809554 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.809559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.809565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.809571 | controller | \ ]\n logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.809576 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.809582 | controller | \"default-public\" }}'\n logger.go:42: 13:23:26 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.809593 | controller | \ logger.go:42: 13:23:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.809599 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.809605 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.809611 | controller | 13:23: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-02 13:27:16.809618 | controller | \ logger.go:42: 13:23: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-02 13:27:16.809625 | controller | \ logger.go:42: 13:23: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-02 13:27:16.809633 | controller | \ logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.809641 | controller | 13:23:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:26 2025-10-02 13:27:16.809648 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:26 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809659 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.809676 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.809689 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.809697 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.809704 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.809712 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.809719 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.809727 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.809734 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.809742 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.809749 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.809757 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.809764 | controller | 13:23:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.809772 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.809779 | controller | 13:23:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.809785 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.809792 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.809800 | controller | 13:23:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.809807 | controller | \ logger.go:42: 13:23:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.809815 | controller | \ logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.809823 | controller | $imageTuples)\n logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.809830 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:26 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809838 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:26 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809860 | controller | | + exit 0\n logger.go:42: 13:23:27 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.809868 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.809875 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.809883 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.809895 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.809903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.809911 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.809918 | controller | \ ]\n logger.go:42: 13:23:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.809926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.809934 | controller | \"default-public\" }}'\n logger.go:42: 13:23:27 | glance_split/1-deploy_glance 2025-10-02 13:27:16.809941 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.809953 | controller | \ logger.go:42: 13:23:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.809961 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.809968 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.809976 | controller | 13:23: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-02 13:27:16.809983 | controller | \ logger.go:42: 13:23: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-02 13:27:16.809990 | controller | \ logger.go:42: 13:23: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-02 13:27:16.810009 | controller | \ logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.810018 | controller | 13:23:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:28 2025-10-02 13:27:16.810025 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:28 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810033 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.810041 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.810049 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.810056 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.810063 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.810071 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.810078 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.810086 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.810097 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.810105 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.810112 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.810120 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.810127 | controller | 13:23:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.810135 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.810142 | controller | 13:23:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.810150 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.810157 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.810165 | controller | 13:23:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.810172 | controller | \ logger.go:42: 13:23:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.810179 | controller | \ logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.810187 | controller | $imageTuples)\n logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.810199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:28 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810207 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:28 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810215 | controller | | + exit 0\n logger.go:42: 13:23:29 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.810222 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.810230 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.810240 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.810248 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.810258 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.810266 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.810273 | controller | \ ]\n logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.810281 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.810288 | controller | \"default-public\" }}'\n logger.go:42: 13:23:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810296 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.810304 | controller | \ logger.go:42: 13:23:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.810311 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.810318 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.810326 | controller | 13:23: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-02 13:27:16.810344 | controller | \ logger.go:42: 13:23: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-02 13:27:16.810356 | controller | \ logger.go:42: 13:23: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-02 13:27:16.810364 | controller | \ logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.810371 | controller | 13:23:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:29 2025-10-02 13:27:16.810378 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810385 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.810392 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.810400 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.810407 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.810437 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.810445 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.810452 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.810459 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.810466 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.810478 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.810488 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.810496 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.810503 | controller | 13:23:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.810510 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.810521 | controller | 13:23:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.810528 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.810536 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.810543 | controller | 13:23:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.810551 | controller | \ logger.go:42: 13:23:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.810558 | controller | \ logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.810566 | controller | $imageTuples)\n logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.810574 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810582 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810589 | controller | | + exit 0\n logger.go:42: 13:23:30 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.810597 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.810604 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.810611 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.810618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.810626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.810633 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.810640 | controller | \ ]\n logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.810648 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.810655 | controller | \"default-public\" }}'\n logger.go:42: 13:23:30 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810662 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.810669 | controller | \ logger.go:42: 13:23:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.810677 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.810695 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.810703 | controller | 13:23: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-02 13:27:16.810710 | controller | \ logger.go:42: 13:23: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-02 13:27:16.810717 | controller | \ logger.go:42: 13:23: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-02 13:27:16.810729 | controller | \ logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.810736 | controller | 13:23:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:30 2025-10-02 13:27:16.810743 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:30 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810750 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.810758 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.810765 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.810772 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.810780 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.810787 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.810794 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.810802 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.810809 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.810816 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.810824 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.810831 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.810838 | controller | 13:23:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.810846 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.810853 | controller | 13:23:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.810861 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.810868 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.810876 | controller | 13:23:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.810883 | controller | \ logger.go:42: 13:23:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.810891 | controller | \ logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.810906 | controller | $imageTuples)\n logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.810914 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:30 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810922 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:30 | glance_split/1-deploy_glance 2025-10-02 13:27:16.810933 | controller | | + exit 0\n logger.go:42: 13:23:31 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.810940 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.810948 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.810955 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.810962 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.810973 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.810981 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.810989 | controller | \ ]\n logger.go:42: 13:23:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.810996 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.811014 | controller | \"default-public\" }}'\n logger.go:42: 13:23:31 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811022 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.811029 | controller | \ logger.go:42: 13:23:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.811037 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.811044 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.811052 | controller | 13:23: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-02 13:27:16.811059 | controller | \ logger.go:42: 13:23: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-02 13:27:16.811067 | controller | \ logger.go:42: 13:23: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-02 13:27:16.811074 | controller | \ logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.811081 | controller | 13:23:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:32 2025-10-02 13:27:16.811089 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:32 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811096 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.811103 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.811111 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.811119 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.811126 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.811133 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.811141 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.811148 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.811156 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.811163 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.811169 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.811176 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.811183 | controller | 13:23:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.811191 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.811198 | controller | 13:23:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.811206 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.811218 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.811225 | controller | 13:23:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.811233 | controller | \ logger.go:42: 13:23:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.811240 | controller | \ logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.811247 | controller | $imageTuples)\n logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.811255 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:32 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811262 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:32 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811270 | controller | | + exit 0\n logger.go:42: 13:23:33 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.811277 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.811285 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.811292 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.811304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.811322 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.811330 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.811341 | controller | \ ]\n logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.811349 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.811356 | controller | \"default-public\" }}'\n logger.go:42: 13:23:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811364 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.811371 | controller | \ logger.go:42: 13:23:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.811379 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.811386 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.811393 | controller | 13:23: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-02 13:27:16.811401 | controller | \ logger.go:42: 13:23: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-02 13:27:16.811427 | controller | \ logger.go:42: 13:23: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-02 13:27:16.811439 | controller | \ logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.811447 | controller | 13:23:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:33 2025-10-02 13:27:16.811454 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811461 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.811468 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.811476 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.811487 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.811495 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.811502 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.811509 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.811517 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.811524 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.811531 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.811538 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.811546 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.811553 | controller | 13:23:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.811560 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.811568 | controller | 13:23:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.811575 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.811582 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.811590 | controller | 13:23:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.811597 | controller | \ logger.go:42: 13:23:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.811604 | controller | \ logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.811612 | controller | $imageTuples)\n logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.811619 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811626 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811634 | controller | | + exit 0\n logger.go:42: 13:23:34 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.811641 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.811658 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.811667 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.811674 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.811681 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.811689 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.811696 | controller | \ ]\n logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.811703 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.811711 | controller | \"default-public\" }}'\n logger.go:42: 13:23:34 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811718 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.811726 | controller | \ logger.go:42: 13:23:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.811738 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.811745 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.811753 | controller | 13:23: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-02 13:27:16.811760 | controller | \ logger.go:42: 13:23: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-02 13:27:16.811767 | controller | \ logger.go:42: 13:23: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-02 13:27:16.811774 | controller | \ logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.811786 | controller | 13:23:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:34 2025-10-02 13:27:16.811794 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:34 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811802 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.811809 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.811817 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.811824 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.811831 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.811839 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.811846 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.811853 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.811860 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.811868 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.811875 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.811882 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.811889 | controller | 13:23:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.811897 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.811904 | controller | 13:23:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.811911 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.811918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.811925 | controller | 13:23:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.811932 | controller | \ logger.go:42: 13:23:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.811940 | controller | \ logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.811947 | controller | $imageTuples)\n logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.811964 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:34 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811977 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:34 | glance_split/1-deploy_glance 2025-10-02 13:27:16.811985 | controller | | + exit 0\n logger.go:42: 13:23:36 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.811992 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.811999 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.812007 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.812014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.812022 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.812029 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.812037 | controller | \ ]\n logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.812044 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.812051 | controller | \"default-public\" }}'\n logger.go:42: 13:23:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812059 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.812066 | controller | \ logger.go:42: 13:23:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.812073 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.812081 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.812089 | controller | 13:23: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-02 13:27:16.812096 | controller | \ logger.go:42: 13:23: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-02 13:27:16.812104 | controller | \ logger.go:42: 13:23: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-02 13:27:16.812112 | controller | \ logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.812119 | controller | 13:23:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:36 2025-10-02 13:27:16.812126 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812132 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.812138 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.812144 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.812149 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.812155 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.812161 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.812166 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.812177 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.812183 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.812188 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.812197 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.812203 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.812209 | controller | 13:23:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.812215 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.812220 | controller | 13:23:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.812226 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.812232 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.812246 | controller | 13:23:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.812252 | controller | \ logger.go:42: 13:23:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.812258 | controller | \ logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.812264 | controller | $imageTuples)\n logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.812269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812275 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812284 | controller | | + exit 0\n logger.go:42: 13:23:37 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.812289 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.812295 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.812301 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.812307 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.812312 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.812318 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.812324 | controller | \ ]\n logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.812329 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.812335 | controller | \"default-public\" }}'\n logger.go:42: 13:23:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812341 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.812346 | controller | \ logger.go:42: 13:23:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.812352 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.812358 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.812364 | controller | 13:23: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-02 13:27:16.812369 | controller | \ logger.go:42: 13:23: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-02 13:27:16.812375 | controller | \ logger.go:42: 13:23: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-02 13:27:16.812384 | controller | \ logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.812390 | controller | 13:23:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:37 2025-10-02 13:27:16.812396 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812401 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.812410 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.812435 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.812443 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.812451 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.812458 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.812466 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.812474 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.812480 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.812486 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.812491 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.812497 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.812503 | controller | 13:23:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.812520 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.812526 | controller | 13:23:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.812532 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.812538 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.812544 | controller | 13:23:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.812549 | controller | \ logger.go:42: 13:23:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.812555 | controller | \ logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.812561 | controller | $imageTuples)\n logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + grep 2025-10-02 13:27:16.812567 | controller | RELATED_IMAGE\n logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.812572 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812578 | controller | | + exit 0\n logger.go:42: 13:23:39 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.812584 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.812590 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.812595 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.812606 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.812612 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.812618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.812627 | controller | \ ]\n logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.812633 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.812639 | controller | \"default-public\" }}'\n logger.go:42: 13:23:39 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812644 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.812650 | controller | \ logger.go:42: 13:23:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.812656 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.812662 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.812667 | controller | 13:23: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-02 13:27:16.812673 | controller | \ logger.go:42: 13:23: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-02 13:27:16.812679 | controller | \ logger.go:42: 13:23: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-02 13:27:16.812685 | controller | \ logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.812690 | controller | 13:23:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:39 2025-10-02 13:27:16.812696 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:39 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812702 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.812710 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.812716 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.812722 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.812727 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.812733 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.812739 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.812744 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.812750 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.812756 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.812768 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.812774 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.812779 | controller | 13:23:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.812785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.812791 | controller | 13:23:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.812797 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.812803 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.812812 | controller | 13:23:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.812818 | controller | \ logger.go:42: 13:23:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.812823 | controller | \ logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.812829 | controller | $imageTuples)\n logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.812835 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:39 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812843 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:39 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812849 | controller | | + exit 0\n logger.go:42: 13:23:40 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.812855 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.812860 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.812866 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.812872 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.812878 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.812883 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.812889 | controller | \ ]\n logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.812895 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.812900 | controller | \"default-public\" }}'\n logger.go:42: 13:23:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812906 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.812912 | controller | \ logger.go:42: 13:23:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.812918 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.812923 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.812929 | controller | 13:23: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-02 13:27:16.812935 | controller | \ logger.go:42: 13:23: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-02 13:27:16.812943 | controller | \ logger.go:42: 13:23: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-02 13:27:16.812949 | controller | \ logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.812955 | controller | 13:23:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:40 2025-10-02 13:27:16.812960 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.812966 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.812972 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.812979 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.812985 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.812994 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.813000 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.813011 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.813017 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.813023 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.813029 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.813035 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.813040 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.813046 | controller | 13:23:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.813052 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.813058 | controller | 13:23:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.813063 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.813069 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.813075 | controller | 13:23:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.813081 | controller | \ logger.go:42: 13:23:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.813086 | controller | \ logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.813092 | controller | $imageTuples)\n logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.813098 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813103 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813109 | controller | | + exit 0\n logger.go:42: 13:23:41 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.813115 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.813120 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.813126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.813132 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.813138 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.813146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.813152 | controller | \ ]\n logger.go:42: 13:23:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.813157 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.813163 | controller | \"default-public\" }}'\n logger.go:42: 13:23:41 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813169 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.813175 | controller | \ logger.go:42: 13:23:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.813180 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.813186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.813195 | controller | 13:23: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-02 13:27:16.813201 | controller | \ logger.go:42: 13:23: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-02 13:27:16.813208 | controller | \ logger.go:42: 13:23: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-02 13:27:16.813226 | controller | \ logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.813238 | controller | 13:23:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:42 2025-10-02 13:27:16.813247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:42 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813257 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.813265 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.813287 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.813298 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.813307 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.813315 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.813323 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.813331 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.813338 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.813346 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.813353 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.813361 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.813368 | controller | 13:23:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.813375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.813381 | controller | 13:23:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.813386 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.813392 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.813398 | controller | 13:23:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.813403 | controller | \ logger.go:42: 13:23:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.813436 | controller | \ logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.813447 | controller | $imageTuples)\n logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.813453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:42 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813458 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:42 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813464 | controller | | + exit 0\n logger.go:42: 13:23:43 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.813475 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.813481 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.813486 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.813492 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.813502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.813507 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.813513 | controller | \ ]\n logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.813519 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.813525 | controller | \"default-public\" }}'\n logger.go:42: 13:23:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.813536 | controller | \ logger.go:42: 13:23:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.813542 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.813548 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.813556 | controller | 13:23: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-02 13:27:16.813562 | controller | \ logger.go:42: 13:23: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-02 13:27:16.813567 | controller | \ logger.go:42: 13:23: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-02 13:27:16.813573 | controller | \ logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.813590 | controller | 13:23:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:43 2025-10-02 13:27:16.813596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813602 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.813608 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.813614 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.813619 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.813625 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.813631 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.813637 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.813643 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.813648 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.813654 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.813660 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.813668 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.813674 | controller | 13:23:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.813680 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.813686 | controller | 13:23:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.813691 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.813697 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.813703 | controller | 13:23:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.813708 | controller | \ logger.go:42: 13:23:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.813714 | controller | \ logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.813720 | controller | $imageTuples)\n logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.813726 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813731 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813737 | controller | | + exit 0\n logger.go:42: 13:23:44 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.813743 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.813748 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.813754 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.813762 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.813768 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.813774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.813779 | controller | \ ]\n logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.813785 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.813791 | controller | \"default-public\" }}'\n logger.go:42: 13:23:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813796 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.813802 | controller | \ logger.go:42: 13:23:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.813808 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.813813 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.813819 | controller | 13:23: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-02 13:27:16.813825 | controller | \ logger.go:42: 13:23: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-02 13:27:16.813836 | controller | \ logger.go:42: 13:23: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-02 13:27:16.813842 | controller | \ logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.813854 | controller | 13:23:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:44 2025-10-02 13:27:16.813860 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.813891 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.813898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.813903 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.813909 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.813918 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.813924 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.813929 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.813935 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.813941 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.813947 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.813952 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.813958 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.813964 | controller | 13:23:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.813969 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.813975 | controller | 13:23:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.813981 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.813987 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.813992 | controller | 13:23:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.813998 | controller | \ logger.go:42: 13:23:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.814004 | controller | \ logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.814009 | controller | $imageTuples)\n logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.814015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814021 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814027 | controller | | + exit 0\n logger.go:42: 13:23:45 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.814032 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.814038 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.814044 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.814050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.814056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.814062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.814067 | controller | \ ]\n logger.go:42: 13:23:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.814076 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.814082 | controller | \"default-public\" }}'\n logger.go:42: 13:23:45 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.814093 | controller | \ logger.go:42: 13:23:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.814099 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.814105 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.814117 | controller | 13:23: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-02 13:27:16.814123 | controller | \ logger.go:42: 13:23: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-02 13:27:16.814129 | controller | \ logger.go:42: 13:23: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-02 13:27:16.814135 | controller | \ logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.814140 | controller | 13:23:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:46 2025-10-02 13:27:16.814146 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:46 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814152 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.814157 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.814163 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.814169 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.814175 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.814180 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.814186 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.814192 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.814197 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.814203 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.814209 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.814218 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.814224 | controller | 13:23:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.814229 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.814235 | controller | 13:23:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.814241 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.814246 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.814252 | controller | 13:23:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.814261 | controller | \ logger.go:42: 13:23:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.814267 | controller | \ logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.814272 | controller | $imageTuples)\n logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.814278 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:46 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814284 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:46 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814289 | controller | | + exit 0\n logger.go:42: 13:23:47 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.814295 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.814301 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.814307 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.814312 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.814318 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.814324 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.814329 | controller | \ ]\n logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.814335 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.814341 | controller | \"default-public\" }}'\n logger.go:42: 13:23:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814352 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.814358 | controller | \ logger.go:42: 13:23:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.814364 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.814370 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.814378 | controller | 13:23: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-02 13:27:16.814385 | controller | \ logger.go:42: 13:23: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-02 13:27:16.814393 | controller | \ logger.go:42: 13:23: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-02 13:27:16.814401 | controller | \ logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.814412 | controller | 13:23:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:47 2025-10-02 13:27:16.814443 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814452 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.814461 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.814469 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.814476 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.814483 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.814493 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.814499 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.814504 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.814510 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.814516 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.814521 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.814527 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.814533 | controller | 13:23:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.814538 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.814544 | controller | 13:23:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.814550 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.814555 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.814561 | controller | 13:23:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.814567 | controller | \ logger.go:42: 13:23:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.814573 | controller | \ logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.814582 | controller | $imageTuples)\n logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.814588 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814594 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814599 | controller | | + exit 0\n logger.go:42: 13:23:48 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.814605 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.814611 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.814616 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.814622 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.814629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.814648 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.814656 | controller | \ ]\n logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.814664 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.814670 | controller | \"default-public\" }}'\n logger.go:42: 13:23:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814676 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.814682 | controller | \ logger.go:42: 13:23:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.814687 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.814693 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.814699 | controller | 13:23: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-02 13:27:16.814708 | controller | \ logger.go:42: 13:23: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-02 13:27:16.814714 | controller | \ logger.go:42: 13:23: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-02 13:27:16.814719 | controller | \ logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.814725 | controller | 13:23:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:48 2025-10-02 13:27:16.814731 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814739 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.814745 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.814751 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.814757 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.814762 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.814768 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.814774 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.814780 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.814785 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.814791 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.814797 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.814802 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.814808 | controller | 13:23:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.814816 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.814822 | controller | 13:23:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.814828 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.814833 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.814839 | controller | 13:23:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.814845 | controller | \ logger.go:42: 13:23:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.814850 | controller | \ logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.814856 | controller | $imageTuples)\n logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.814862 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814868 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814873 | controller | | + exit 0\n logger.go:42: 13:23:50 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.814879 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.814888 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.814901 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.814907 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.814915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.814921 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.814927 | controller | \ ]\n logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.814933 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.814938 | controller | \"default-public\" }}'\n logger.go:42: 13:23:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.814947 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.814953 | controller | \ logger.go:42: 13:23:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.814958 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.814964 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.814970 | controller | 13:23: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-02 13:27:16.814976 | controller | \ logger.go:42: 13:23: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-02 13:27:16.814981 | controller | \ logger.go:42: 13:23: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-02 13:27:16.814987 | controller | \ logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.814993 | controller | 13:23:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:50 2025-10-02 13:27:16.814998 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815004 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.815010 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.815016 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.815021 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.815027 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.815033 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.815038 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.815044 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.815050 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.815056 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.815061 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.815067 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.815075 | controller | 13:23:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.815081 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.815087 | controller | 13:23:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.815093 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.815098 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.815104 | controller | 13:23:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.815110 | controller | \ logger.go:42: 13:23:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.815116 | controller | \ logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.815121 | controller | $imageTuples)\n logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.815127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815139 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815145 | controller | | + exit 0\n logger.go:42: 13:23:51 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.815151 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.815156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.815162 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.815168 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.815173 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.815179 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.815185 | controller | \ ]\n logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.815191 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.815196 | controller | \"default-public\" }}'\n logger.go:42: 13:23:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815202 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.815208 | controller | \ logger.go:42: 13:23:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.815216 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.815222 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.815228 | controller | 13:23: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-02 13:27:16.815234 | controller | \ logger.go:42: 13:23: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-02 13:27:16.815245 | controller | \ logger.go:42: 13:23: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-02 13:27:16.815250 | controller | \ logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.815256 | controller | 13:23:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:51 2025-10-02 13:27:16.815262 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815271 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.815277 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.815282 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.815288 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.815294 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.815299 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.815305 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.815311 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.815317 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.815322 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.815328 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.815334 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.815339 | controller | 13:23:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.815345 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.815351 | controller | 13:23:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.815356 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.815362 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.815368 | controller | 13:23:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.815379 | controller | \ logger.go:42: 13:23:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.815385 | controller | \ logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.815391 | controller | $imageTuples)\n logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.815397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815402 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815423 | controller | | + exit 0\n logger.go:42: 13:23:52 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.815434 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.815440 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.815445 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.815451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.815457 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.815462 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.815468 | controller | \ ]\n logger.go:42: 13:23:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.815474 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.815483 | controller | \"default-public\" }}'\n logger.go:42: 13:23:52 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815489 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.815494 | controller | \ logger.go:42: 13:23:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.815500 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.815506 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.815514 | controller | 13:23: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-02 13:27:16.815521 | controller | \ logger.go:42: 13:23: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-02 13:27:16.815529 | controller | \ logger.go:42: 13:23: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-02 13:27:16.815537 | controller | \ logger.go:42: 13:23:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.815544 | controller | 13:23:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:52 2025-10-02 13:27:16.815553 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:52 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815561 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.815570 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.815578 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.815591 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.815600 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.815608 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.815616 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.815622 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.815627 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.815633 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.815639 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.815645 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.815650 | controller | 13:23:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.815656 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.815671 | controller | 13:23:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.815677 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.815683 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.815688 | controller | 13:23:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.815694 | controller | \ logger.go:42: 13:23:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.815704 | controller | \ logger.go:42: 13:23:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.815709 | controller | $imageTuples)\n logger.go:42: 13:23:53 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.815715 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:53 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815721 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:53 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815727 | controller | | + exit 0\n logger.go:42: 13:23:54 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.815732 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.815738 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.815744 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.815749 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.815755 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.815761 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.815766 | controller | \ ]\n logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.815772 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.815778 | controller | \"default-public\" }}'\n logger.go:42: 13:23:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815783 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.815789 | controller | \ logger.go:42: 13:23:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.815795 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.815800 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.815806 | controller | 13:23: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-02 13:27:16.815812 | controller | \ logger.go:42: 13:23: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-02 13:27:16.815818 | controller | \ logger.go:42: 13:23: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-02 13:27:16.815823 | controller | \ logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.815829 | controller | 13:23:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:54 2025-10-02 13:27:16.815835 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815840 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.815846 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.815852 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.815857 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.815863 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.815869 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.815877 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.815883 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.815892 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.815898 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.815904 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.815917 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.815923 | controller | 13:23:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.815929 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.815935 | controller | 13:23:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.815941 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.815946 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.815952 | controller | 13:23:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.815958 | controller | \ logger.go:42: 13:23:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.815963 | controller | \ logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.815969 | controller | $imageTuples)\n logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.815975 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815980 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.815986 | controller | | + exit 0\n logger.go:42: 13:23:55 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.815992 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.815997 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.816003 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.816011 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.816017 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.816023 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.816028 | controller | \ ]\n logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.816034 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.816040 | controller | \"default-public\" }}'\n logger.go:42: 13:23:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816046 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.816051 | controller | \ logger.go:42: 13:23:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.816057 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.816063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.816068 | controller | 13:23: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-02 13:27:16.816077 | controller | \ logger.go:42: 13:23: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-02 13:27:16.816083 | controller | \ logger.go:42: 13:23: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-02 13:27:16.816089 | controller | \ logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.816094 | controller | 13:23:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:55 2025-10-02 13:27:16.816100 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816106 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.816111 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.816117 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.816123 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.816128 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.816134 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.816140 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.816151 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.816157 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.816163 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.816168 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.816174 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.816180 | controller | 13:23:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.816185 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.816191 | controller | 13:23:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.816197 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.816203 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.816208 | controller | 13:23:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.816214 | controller | \ logger.go:42: 13:23:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.816223 | controller | \ logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.816230 | controller | $imageTuples)\n logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.816237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816243 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816250 | controller | | + exit 0\n logger.go:42: 13:23:56 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.816256 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.816265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.816274 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.816280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.816285 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.816291 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.816297 | controller | \ ]\n logger.go:42: 13:23:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.816303 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.816308 | controller | \"default-public\" }}'\n logger.go:42: 13:23:56 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816314 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.816320 | controller | \ logger.go:42: 13:23:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.816325 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.816331 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.816337 | controller | 13:23: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-02 13:27:16.816343 | controller | \ logger.go:42: 13:23: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-02 13:27:16.816348 | controller | \ logger.go:42: 13:23: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-02 13:27:16.816354 | controller | \ logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.816360 | controller | 13:23:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:57 2025-10-02 13:27:16.816366 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:57 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816371 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.816377 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.816383 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.816394 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.816400 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.816405 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.816426 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.816436 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.816442 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.816447 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.816453 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.816459 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.816464 | controller | 13:23:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.816474 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.816479 | controller | 13:23:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.816485 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.816491 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.816497 | controller | 13:23:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.816502 | controller | \ logger.go:42: 13:23:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.816508 | controller | \ logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.816514 | controller | $imageTuples)\n logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.816519 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:57 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816525 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:57 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816531 | controller | | + exit 0\n logger.go:42: 13:23:58 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.816537 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.816545 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.816551 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.816557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.816563 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.816568 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.816574 | controller | \ ]\n logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.816580 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.816585 | controller | \"default-public\" }}'\n logger.go:42: 13:23:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816591 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.816597 | controller | \ logger.go:42: 13:23:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.816602 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.816608 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.816614 | controller | 13:23: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-02 13:27:16.816619 | controller | \ logger.go:42: 13:23: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-02 13:27:16.816625 | controller | \ logger.go:42: 13:23: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-02 13:27:16.816631 | controller | \ logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.816637 | controller | 13:23:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:58 2025-10-02 13:27:16.816651 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816659 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.816674 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.816682 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.816690 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.816699 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.816707 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.816715 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.816723 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.816730 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.816737 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.816745 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.816752 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.816759 | controller | 13:23:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.816767 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.816774 | controller | 13:23:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.816781 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.816788 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.816795 | controller | 13:23:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.816803 | controller | \ logger.go:42: 13:23:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.816810 | controller | \ logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.816818 | controller | $imageTuples)\n logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.816825 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816833 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816840 | controller | | + exit 0\n logger.go:42: 13:23:59 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.816848 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.816856 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.816863 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.816871 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.816879 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.816886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.816894 | controller | \ ]\n logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.816902 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.816914 | controller | \"default-public\" }}'\n logger.go:42: 13:23:59 | glance_split/1-deploy_glance 2025-10-02 13:27:16.816926 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.816934 | controller | \ logger.go:42: 13:23:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.816942 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.816951 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.816960 | controller | 13:23: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-02 13:27:16.816968 | controller | \ logger.go:42: 13:23: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-02 13:27:16.816986 | controller | \ logger.go:42: 13:23: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-02 13:27:16.816993 | controller | \ logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.816999 | controller | 13:23:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:23:59 2025-10-02 13:27:16.817004 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:23:59 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817010 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.817016 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.817022 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.817027 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.817033 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.817039 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.817044 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.817050 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.817056 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.817062 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.817067 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.817073 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.817079 | controller | 13:23:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.817084 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.817094 | controller | 13:23:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.817100 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.817105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.817111 | controller | 13:23:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.817117 | controller | \ logger.go:42: 13:23:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.817122 | controller | \ logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.817131 | controller | $imageTuples)\n logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.817137 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:23:59 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817143 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:23:59 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817149 | controller | | + exit 0\n logger.go:42: 13:24:01 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.817154 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.817160 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.817166 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.817185 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.817192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.817198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.817203 | controller | \ ]\n logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.817209 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.817215 | controller | \"default-public\" }}'\n logger.go:42: 13:24:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817221 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.817227 | controller | \ logger.go:42: 13:24:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.817232 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.817238 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.817250 | controller | 13:24: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-02 13:27:16.817256 | controller | \ logger.go:42: 13:24: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-02 13:27:16.817262 | controller | \ logger.go:42: 13:24: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-02 13:27:16.817267 | controller | \ logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.817273 | controller | 13:24:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:01 2025-10-02 13:27:16.817279 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817285 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.817294 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.817299 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.817305 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.817311 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.817317 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.817322 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.817331 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.817337 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.817342 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.817348 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.817354 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.817360 | controller | 13:24:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.817365 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.817371 | controller | 13:24:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.817377 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.817382 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.817388 | controller | 13:24:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.817394 | controller | \ logger.go:42: 13:24:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.817400 | controller | \ logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.817405 | controller | $imageTuples)\n logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.817430 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817436 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817442 | controller | | + exit 0\n logger.go:42: 13:24:02 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.817448 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.817454 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.817459 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.817466 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.817471 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.817477 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.817483 | controller | \ ]\n logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.817488 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.817494 | controller | \"default-public\" }}'\n logger.go:42: 13:24:02 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817500 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.817512 | controller | \ logger.go:42: 13:24:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.817518 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.817524 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.817529 | controller | 13:24: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-02 13:27:16.817535 | controller | \ logger.go:42: 13:24: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-02 13:27:16.817547 | controller | \ logger.go:42: 13:24: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-02 13:27:16.817553 | controller | \ logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.817559 | controller | 13:24:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:02 2025-10-02 13:27:16.817565 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:02 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817571 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.817576 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.817582 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.817588 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.817594 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.817599 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.817605 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.817611 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.817616 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.817624 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.817630 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.817636 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.817642 | controller | 13:24:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.817647 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.817653 | controller | 13:24:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.817659 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.817665 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.817670 | controller | 13:24:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.817676 | controller | \ logger.go:42: 13:24:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.817682 | controller | \ logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.817688 | controller | $imageTuples)\n logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.817693 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:02 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817699 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:02 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817705 | controller | | + exit 0\n logger.go:42: 13:24:03 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.817710 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.817716 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.817722 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.817731 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.817737 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.817742 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.817754 | controller | \ ]\n logger.go:42: 13:24:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.817760 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.817765 | controller | \"default-public\" }}'\n logger.go:42: 13:24:03 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.817777 | controller | \ logger.go:42: 13:24:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.817783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.817788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.817794 | controller | 13:24: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-02 13:27:16.817800 | controller | \ logger.go:42: 13:24: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-02 13:27:16.817806 | controller | \ logger.go:42: 13:24: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-02 13:27:16.817811 | controller | \ logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.817817 | controller | 13:24:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:04 2025-10-02 13:27:16.817823 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:04 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817828 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.817834 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.817840 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.817846 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.817851 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.817857 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.817863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.817869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.817874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.817884 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.817907 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.817914 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.817920 | controller | 13:24:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.817927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.817937 | controller | 13:24:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.817943 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.817953 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.817959 | controller | 13:24:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.817966 | controller | \ logger.go:42: 13:24:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.817972 | controller | \ logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.817978 | controller | $imageTuples)\n logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.817985 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:04 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817991 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:04 | glance_split/1-deploy_glance 2025-10-02 13:27:16.817998 | controller | | + exit 0\n logger.go:42: 13:24:05 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.818004 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.818010 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.818024 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.818032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.818040 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.818048 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.818056 | controller | \ ]\n logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.818065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.818074 | controller | \"default-public\" }}'\n logger.go:42: 13:24:05 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818082 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.818091 | controller | \ logger.go:42: 13:24:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.818099 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.818107 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.818114 | controller | 13:24: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-02 13:27:16.818122 | controller | \ logger.go:42: 13:24: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-02 13:27:16.818129 | controller | \ logger.go:42: 13:24: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-02 13:27:16.818137 | controller | \ logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.818144 | controller | 13:24:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:05 2025-10-02 13:27:16.818150 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:05 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818155 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.818161 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.818171 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.818176 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.818182 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.818188 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.818194 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.818199 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.818205 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.818211 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.818216 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.818222 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.818228 | controller | 13:24:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.818234 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.818239 | controller | 13:24:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.818245 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.818251 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.818257 | controller | 13:24:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.818262 | controller | \ logger.go:42: 13:24:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.818268 | controller | \ logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.818280 | controller | $imageTuples)\n logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.818286 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:05 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818292 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:05 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818307 | controller | | + exit 0\n logger.go:42: 13:24:06 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.818316 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.818321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.818327 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.818335 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.818341 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.818346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.818352 | controller | \ ]\n logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.818358 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.818363 | controller | \"default-public\" }}'\n logger.go:42: 13:24:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818369 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.818382 | controller | \ logger.go:42: 13:24:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.818388 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.818393 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.818399 | controller | 13:24: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-02 13:27:16.818405 | controller | \ logger.go:42: 13:24: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-02 13:27:16.818426 | controller | \ logger.go:42: 13:24: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-02 13:27:16.818436 | controller | \ logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.818442 | controller | 13:24:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:06 2025-10-02 13:27:16.818448 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818453 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.818459 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.818465 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.818471 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.818476 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.818482 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.818488 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.818493 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.818499 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.818505 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.818511 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.818516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.818522 | controller | 13:24:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.818528 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.818533 | controller | 13:24:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.818539 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.818545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.818551 | controller | 13:24:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.818556 | controller | \ logger.go:42: 13:24:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.818568 | controller | \ logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.818574 | controller | $imageTuples)\n logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.818583 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818589 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818595 | controller | | + exit 0\n logger.go:42: 13:24:07 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.818601 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.818606 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.818612 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.818618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.818624 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.818629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.818635 | controller | \ ]\n logger.go:42: 13:24:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.818644 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.818649 | controller | \"default-public\" }}'\n logger.go:42: 13:24:07 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818655 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.818661 | controller | \ logger.go:42: 13:24:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.818667 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.818672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.818681 | controller | 13:24: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-02 13:27:16.818688 | controller | \ logger.go:42: 13:24: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-02 13:27:16.818696 | controller | \ logger.go:42: 13:24: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-02 13:27:16.818703 | controller | \ logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.818710 | controller | 13:24:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:08 2025-10-02 13:27:16.818718 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818725 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.818732 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.818739 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.818746 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.818751 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.818757 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.818763 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.818769 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.818778 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.818784 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.818789 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.818795 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.818801 | controller | 13:24:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.818806 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.818812 | controller | 13:24:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.818825 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.818831 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.818836 | controller | 13:24:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.818842 | controller | \ logger.go:42: 13:24:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.818848 | controller | \ logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.818854 | controller | $imageTuples)\n logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.818859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818865 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818871 | controller | | + exit 0\n logger.go:42: 13:24:09 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.818877 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.818882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.818888 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.818894 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.818899 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.818905 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.818911 | controller | \ ]\n logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.818916 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.818922 | controller | \"default-public\" }}'\n logger.go:42: 13:24:09 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818928 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.818934 | controller | \ logger.go:42: 13:24:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.818939 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.818945 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.818951 | controller | 13:24: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-02 13:27:16.818957 | controller | \ logger.go:42: 13:24: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-02 13:27:16.818963 | controller | \ logger.go:42: 13:24: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-02 13:27:16.818972 | controller | \ logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.818978 | controller | 13:24:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:09 2025-10-02 13:27:16.818984 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:09 | glance_split/1-deploy_glance 2025-10-02 13:27:16.818993 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.818998 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.819004 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.819010 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.819016 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.819021 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.819027 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.819033 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.819038 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.819044 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.819050 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.819056 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.819067 | controller | 13:24:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.819073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.819079 | controller | 13:24:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.819084 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.819090 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.819096 | controller | 13:24:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.819102 | controller | \ logger.go:42: 13:24:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.819107 | controller | \ logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.819113 | controller | $imageTuples)\n logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.819119 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:09 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819125 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:09 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819130 | controller | | + exit 0\n logger.go:42: 13:24:10 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.819136 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.819142 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.819150 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.819157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.819169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.819177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.819185 | controller | \ ]\n logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.819194 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.819202 | controller | \"default-public\" }}'\n logger.go:42: 13:24:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819211 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.819219 | controller | \ logger.go:42: 13:24:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.819228 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.819236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.819243 | controller | 13:24: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-02 13:27:16.819249 | controller | \ logger.go:42: 13:24: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-02 13:27:16.819254 | controller | \ logger.go:42: 13:24: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-02 13:27:16.819260 | controller | \ logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.819266 | controller | 13:24:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:10 2025-10-02 13:27:16.819272 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819277 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.819283 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.819289 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.819294 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.819300 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.819306 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.819312 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.819317 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.819336 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.819342 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.819348 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.819353 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.819359 | controller | 13:24:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.819365 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.819370 | controller | 13:24:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.819376 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.819385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.819391 | controller | 13:24:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.819397 | controller | \ logger.go:42: 13:24:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.819402 | controller | \ logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.819423 | controller | $imageTuples)\n logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.819433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819439 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819448 | controller | | + exit 0\n logger.go:42: 13:24:12 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.819454 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.819460 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.819466 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.819474 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.819480 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.819485 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.819491 | controller | \ ]\n logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.819498 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.819503 | controller | \"default-public\" }}'\n logger.go:42: 13:24:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819509 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.819515 | controller | \ logger.go:42: 13:24:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.819521 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.819526 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.819532 | controller | 13:24: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-02 13:27:16.819538 | controller | \ logger.go:42: 13:24: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-02 13:27:16.819543 | controller | \ logger.go:42: 13:24: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-02 13:27:16.819549 | controller | \ logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.819555 | controller | 13:24:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:12 2025-10-02 13:27:16.819561 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819566 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.819572 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.819578 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.819589 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.819602 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.819608 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.819614 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.819620 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.819625 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.819631 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.819637 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.819642 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.819648 | controller | 13:24:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.819654 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.819663 | controller | 13:24:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.819668 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.819674 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.819680 | controller | 13:24:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.819685 | controller | \ logger.go:42: 13:24:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.819691 | controller | \ logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.819697 | controller | $imageTuples)\n logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.819702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819708 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819714 | controller | | + exit 0\n logger.go:42: 13:24:13 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.819720 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.819725 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.819731 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.819737 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.819742 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.819748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.819754 | controller | \ ]\n logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.819759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.819765 | controller | \"default-public\" }}'\n logger.go:42: 13:24:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.819776 | controller | \ logger.go:42: 13:24:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.819785 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.819791 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.819796 | controller | 13:24: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-02 13:27:16.819802 | controller | \ logger.go:42: 13:24: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-02 13:27:16.819811 | controller | \ logger.go:42: 13:24: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-02 13:27:16.819817 | controller | \ logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.819822 | controller | 13:24:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:13 2025-10-02 13:27:16.819828 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819834 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.819845 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.819851 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.819857 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.819863 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.819868 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.819874 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.819880 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.819886 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.819891 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.819897 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.819903 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.819908 | controller | 13:24:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.819914 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.819920 | controller | 13:24:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.819926 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.819931 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.819937 | controller | 13:24:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.819943 | controller | \ logger.go:42: 13:24:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.819949 | controller | \ logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.819954 | controller | $imageTuples)\n logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.819960 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819969 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.819977 | controller | | + exit 0\n logger.go:42: 13:24:14 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.819982 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.819988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.819994 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.820000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.820005 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.820011 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.820017 | controller | \ ]\n logger.go:42: 13:24:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.820022 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.820028 | controller | \"default-public\" }}'\n logger.go:42: 13:24:14 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820034 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.820039 | controller | \ logger.go:42: 13:24:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.820045 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.820051 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.820057 | controller | 13:24: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-02 13:27:16.820062 | controller | \ logger.go:42: 13:24: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-02 13:27:16.820068 | controller | \ logger.go:42: 13:24: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-02 13:27:16.820079 | controller | \ logger.go:42: 13:24:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.820085 | controller | 13:24:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:14 2025-10-02 13:27:16.820091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:14 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820097 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.820102 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.820108 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.820114 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.820119 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.820125 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.820131 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.820137 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.820142 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.820148 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.820157 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.820163 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.820169 | controller | 13:24:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.820174 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.820180 | controller | 13:24:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.820186 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.820191 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.820197 | controller | 13:24:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.820203 | controller | \ logger.go:42: 13:24:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.820209 | controller | \ logger.go:42: 13:24:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.820214 | controller | $imageTuples)\n logger.go:42: 13:24:15 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.820220 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:15 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820226 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:15 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820231 | controller | | + exit 0\n logger.go:42: 13:24:16 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.820237 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.820243 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.820249 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.820254 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.820260 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.820266 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.820276 | controller | \ ]\n logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.820284 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.820292 | controller | \"default-public\" }}'\n logger.go:42: 13:24:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820299 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.820307 | controller | \ logger.go:42: 13:24:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.820316 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.820324 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.820333 | controller | 13:24: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-02 13:27:16.820352 | controller | \ logger.go:42: 13:24: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-02 13:27:16.820361 | controller | \ logger.go:42: 13:24: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-02 13:27:16.820372 | controller | \ logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.820378 | controller | 13:24:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:16 2025-10-02 13:27:16.820384 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820390 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.820395 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.820401 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.820410 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.820432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.820438 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.820444 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.820450 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.820456 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.820461 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.820467 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.820473 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.820478 | controller | 13:24:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.820484 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.820490 | controller | 13:24:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.820496 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.820501 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.820507 | controller | 13:24:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.820513 | controller | \ logger.go:42: 13:24:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.820518 | controller | \ logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.820524 | controller | $imageTuples)\n logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.820530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820535 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820541 | controller | | + exit 0\n logger.go:42: 13:24:17 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.820547 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.820553 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.820558 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.820568 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.820576 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.820584 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.820590 | controller | \ ]\n logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.820596 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.820602 | controller | \"default-public\" }}'\n logger.go:42: 13:24:17 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820607 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.820613 | controller | \ logger.go:42: 13:24:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.820626 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.820632 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.820638 | controller | 13:24: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-02 13:27:16.820644 | controller | \ logger.go:42: 13:24: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-02 13:27:16.820649 | controller | \ logger.go:42: 13:24: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-02 13:27:16.820655 | controller | \ logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.820661 | controller | 13:24:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:17 2025-10-02 13:27:16.820669 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:17 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820675 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.820681 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.820687 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.820692 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.820698 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.820704 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.820710 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.820715 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.820721 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.820727 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.820732 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.820738 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.820744 | controller | 13:24:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.820750 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.820755 | controller | 13:24:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.820761 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.820767 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.820776 | controller | 13:24:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.820782 | controller | \ logger.go:42: 13:24:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.820787 | controller | \ logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.820793 | controller | $imageTuples)\n logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.820799 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:17 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820804 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:17 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820810 | controller | | + exit 0\n logger.go:42: 13:24:18 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.820816 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.820822 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.820827 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.820833 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.820839 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.820844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.820850 | controller | \ ]\n logger.go:42: 13:24:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.820862 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.820868 | controller | \"default-public\" }}'\n logger.go:42: 13:24:18 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820873 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.820879 | controller | \ logger.go:42: 13:24:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.820885 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.820890 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.820896 | controller | 13:24: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-02 13:27:16.820902 | controller | \ logger.go:42: 13:24: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-02 13:27:16.820908 | controller | \ logger.go:42: 13:24: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-02 13:27:16.820913 | controller | \ logger.go:42: 13:24:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.820919 | controller | 13:24:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:18 2025-10-02 13:27:16.820925 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:18 | glance_split/1-deploy_glance 2025-10-02 13:27:16.820930 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.820936 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.820942 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.820948 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.820957 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.820963 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.820968 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.820979 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.820985 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.820991 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.820996 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.821002 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.821008 | controller | 13:24:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.821014 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.821019 | controller | 13:24:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.821025 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.821031 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.821036 | controller | 13:24:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.821042 | controller | \ logger.go:42: 13:24:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.821048 | controller | \ logger.go:42: 13:24:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.821054 | controller | $imageTuples)\n logger.go:42: 13:24:19 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.821059 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821065 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821071 | controller | | + exit 0\n logger.go:42: 13:24:20 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.821076 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.821082 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.821088 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.821094 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.821105 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.821111 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.821117 | controller | \ ]\n logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.821122 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.821128 | controller | \"default-public\" }}'\n logger.go:42: 13:24:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821134 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.821140 | controller | \ logger.go:42: 13:24:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.821145 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.821154 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.821160 | controller | 13:24: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-02 13:27:16.821166 | controller | \ logger.go:42: 13:24: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-02 13:27:16.821171 | controller | \ logger.go:42: 13:24: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-02 13:27:16.821177 | controller | \ logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.821183 | controller | 13:24:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:20 2025-10-02 13:27:16.821188 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.821202 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.821208 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.821214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.821220 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.821225 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.821231 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.821237 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.821242 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.821248 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.821254 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.821260 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.821265 | controller | 13:24:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.821271 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.821277 | controller | 13:24:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.821282 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.821291 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.821296 | controller | 13:24:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.821302 | controller | \ logger.go:42: 13:24:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.821308 | controller | \ logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.821313 | controller | $imageTuples)\n logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.821319 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821325 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821333 | controller | | + exit 0\n logger.go:42: 13:24:21 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.821344 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.821350 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.821356 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.821362 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.821367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.821373 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.821379 | controller | \ ]\n logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.821385 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.821390 | controller | \"default-public\" }}'\n logger.go:42: 13:24:21 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821397 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.821404 | controller | \ logger.go:42: 13:24:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.821428 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.821440 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.821449 | controller | 13:24: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-02 13:27:16.821458 | controller | \ logger.go:42: 13:24: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-02 13:27:16.821466 | controller | \ logger.go:42: 13:24: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-02 13:27:16.821475 | controller | \ logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.821483 | controller | 13:24:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:21 2025-10-02 13:27:16.821491 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:21 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821497 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.821503 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.821509 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.821515 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.821520 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.821526 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.821532 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.821537 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.821543 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.821549 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.821554 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.821564 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.821570 | controller | 13:24:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.821576 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.821582 | controller | 13:24:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.821587 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.821593 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.821599 | controller | 13:24:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.821604 | controller | \ logger.go:42: 13:24:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.821610 | controller | \ logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.821626 | controller | $imageTuples)\n logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.821632 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:21 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821641 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:21 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821647 | controller | | + exit 0\n logger.go:42: 13:24:22 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.821653 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.821658 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.821664 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.821673 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.821678 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.821684 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.821690 | controller | \ ]\n logger.go:42: 13:24:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.821696 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.821701 | controller | \"default-public\" }}'\n logger.go:42: 13:24:22 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821707 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.821713 | controller | \ logger.go:42: 13:24:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.821718 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.821724 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.821730 | controller | 13:24: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-02 13:27:16.821736 | controller | \ logger.go:42: 13:24: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-02 13:27:16.821741 | controller | \ logger.go:42: 13:24: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-02 13:27:16.821747 | controller | \ logger.go:42: 13:24:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.821756 | controller | 13:24:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:22 2025-10-02 13:27:16.821762 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:22 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821767 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.821773 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.821779 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.821785 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.821793 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.821799 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.821804 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.821810 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.821816 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.821822 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.821827 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.821833 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.821839 | controller | 13:24:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.821844 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.821850 | controller | 13:24:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.821856 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.821861 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.821873 | controller | 13:24:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.821879 | controller | \ logger.go:42: 13:24:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.821885 | controller | \ logger.go:42: 13:24:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.821890 | controller | $imageTuples)\n logger.go:42: 13:24:23 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.821896 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821920 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821928 | controller | | + exit 0\n logger.go:42: 13:24:24 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.821935 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.821941 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.821948 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.821954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.821960 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.821970 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.821976 | controller | \ ]\n logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.821986 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.821992 | controller | \"default-public\" }}'\n logger.go:42: 13:24:24 | glance_split/1-deploy_glance 2025-10-02 13:27:16.821999 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.822005 | controller | \ logger.go:42: 13:24:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.822012 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.822018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.822024 | controller | 13:24: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-02 13:27:16.822031 | controller | \ logger.go:42: 13:24: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-02 13:27:16.822040 | controller | \ logger.go:42: 13:24: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-02 13:27:16.822047 | controller | \ logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.822053 | controller | 13:24:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:24 2025-10-02 13:27:16.822059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:24 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822066 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.822072 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.822078 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.822085 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.822091 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.822098 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.822104 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.822110 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.822117 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.822123 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.822130 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.822136 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.822142 | controller | 13:24:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.822155 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.822162 | controller | 13:24:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.822167 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.822173 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.822179 | controller | 13:24:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.822187 | controller | \ logger.go:42: 13:24:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.822193 | controller | \ logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.822199 | controller | $imageTuples)\n logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.822205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:24 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822210 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:24 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822216 | controller | | + exit 0\n logger.go:42: 13:24:25 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.822222 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.822227 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.822233 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.822238 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.822244 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.822250 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.822255 | controller | \ ]\n logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.822261 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.822267 | controller | \"default-public\" }}'\n logger.go:42: 13:24:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822272 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.822278 | controller | \ logger.go:42: 13:24:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.822284 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.822292 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.822298 | controller | 13:24: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-02 13:27:16.822304 | controller | \ logger.go:42: 13:24: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-02 13:27:16.822310 | controller | \ logger.go:42: 13:24: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-02 13:27:16.822315 | controller | \ logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.822321 | controller | 13:24:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:25 2025-10-02 13:27:16.822327 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822332 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.822339 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.822344 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.822350 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.822356 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.822367 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.822373 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.822379 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.822384 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.822396 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.822402 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.822407 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.822428 | controller | 13:24:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.822437 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.822443 | controller | 13:24:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.822452 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.822458 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.822464 | controller | 13:24:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.822470 | controller | \ logger.go:42: 13:24:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.822475 | controller | \ logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.822481 | controller | $imageTuples)\n logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.822487 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822492 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822498 | controller | | + exit 0\n logger.go:42: 13:24:26 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.822504 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.822509 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.822515 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.822521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.822527 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.822535 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.822542 | controller | \ ]\n logger.go:42: 13:24:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.822550 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.822558 | controller | \"default-public\" }}'\n logger.go:42: 13:24:26 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822566 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.822574 | controller | \ logger.go:42: 13:24:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.822583 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.822591 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.822600 | controller | 13:24: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-02 13:27:16.822613 | controller | \ logger.go:42: 13:24: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-02 13:27:16.822621 | controller | \ logger.go:42: 13:24: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-02 13:27:16.822628 | controller | \ logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.822634 | controller | 13:24:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:27 2025-10-02 13:27:16.822640 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:27 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822646 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.822651 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.822657 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.822663 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.822672 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.822687 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.822694 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.822699 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.822705 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.822711 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.822717 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.822722 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.822728 | controller | 13:24:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.822734 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.822739 | controller | 13:24:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.822745 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.822751 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.822756 | controller | 13:24:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.822762 | controller | \ logger.go:42: 13:24:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.822768 | controller | \ logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.822774 | controller | $imageTuples)\n logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.822779 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:27 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822785 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:27 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822791 | controller | | + exit 0\n logger.go:42: 13:24:28 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.822796 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.822805 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.822811 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.822819 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.822825 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.822831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.822837 | controller | \ ]\n logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.822842 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.822851 | controller | \"default-public\" }}'\n logger.go:42: 13:24:28 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.822862 | controller | \ logger.go:42: 13:24:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.822868 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.822873 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.822879 | controller | 13:24: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-02 13:27:16.822885 | controller | \ logger.go:42: 13:24: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-02 13:27:16.822891 | controller | \ logger.go:42: 13:24: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-02 13:27:16.822897 | controller | \ logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.822902 | controller | 13:24:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:28 2025-10-02 13:27:16.822908 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:28 | glance_split/1-deploy_glance 2025-10-02 13:27:16.822914 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.822919 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.822931 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.822937 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.822942 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.822948 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.822954 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.822960 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.822968 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.822974 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.822979 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.822985 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.822996 | controller | 13:24:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.823002 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.823008 | controller | 13:24:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.823014 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.823020 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.823025 | controller | 13:24:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.823031 | controller | \ logger.go:42: 13:24:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.823037 | controller | \ logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.823042 | controller | $imageTuples)\n logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.823048 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:28 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823054 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:28 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823060 | controller | | + exit 0\n logger.go:42: 13:24:29 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.823065 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.823071 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.823077 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.823082 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.823088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.823094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.823100 | controller | \ ]\n logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.823105 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.823111 | controller | \"default-public\" }}'\n logger.go:42: 13:24:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823117 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.823122 | controller | \ logger.go:42: 13:24:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.823128 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.823134 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.823140 | controller | 13:24: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-02 13:27:16.823145 | controller | \ logger.go:42: 13:24: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-02 13:27:16.823151 | controller | \ logger.go:42: 13:24: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-02 13:27:16.823157 | controller | \ logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.823168 | controller | 13:24:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:29 2025-10-02 13:27:16.823177 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823183 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.823189 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.823194 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.823200 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.823206 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.823211 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.823217 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.823223 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.823228 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.823234 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.823240 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.823246 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.823251 | controller | 13:24:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.823257 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.823263 | controller | 13:24:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.823268 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.823274 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.823280 | controller | 13:24:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.823286 | controller | \ logger.go:42: 13:24:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.823291 | controller | \ logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.823300 | controller | $imageTuples)\n logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.823305 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823311 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823317 | controller | | + exit 0\n logger.go:42: 13:24:30 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.823323 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.823328 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.823334 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.823340 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.823345 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.823351 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.823357 | controller | \ ]\n logger.go:42: 13:24:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.823362 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.823371 | controller | \"default-public\" }}'\n logger.go:42: 13:24:30 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823377 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.823383 | controller | \ logger.go:42: 13:24:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.823388 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.823394 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.823400 | controller | 13:24: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-02 13:27:16.823428 | controller | \ logger.go:42: 13:24: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-02 13:27:16.823438 | controller | \ logger.go:42: 13:24: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-02 13:27:16.823444 | controller | \ logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.823450 | controller | 13:24:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:31 2025-10-02 13:27:16.823456 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:31 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823462 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.823467 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.823473 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.823479 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.823484 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.823490 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.823496 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.823502 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.823508 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.823514 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.823519 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.823525 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.823531 | controller | 13:24:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.823537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.823542 | controller | 13:24:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.823548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.823554 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.823560 | controller | 13:24:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.823565 | controller | \ logger.go:42: 13:24:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.823574 | controller | \ logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.823580 | controller | $imageTuples)\n logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.823586 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:31 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823591 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:31 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823597 | controller | | + exit 0\n logger.go:42: 13:24:32 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.823603 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.823609 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.823614 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.823620 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.823629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.823635 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.823640 | controller | \ ]\n logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.823646 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.823652 | controller | \"default-public\" }}'\n logger.go:42: 13:24:32 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823659 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.823667 | controller | \ logger.go:42: 13:24:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.823675 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.823691 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.823708 | controller | 13:24: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-02 13:27:16.823718 | controller | \ logger.go:42: 13:24: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-02 13:27:16.823726 | controller | \ logger.go:42: 13:24: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-02 13:27:16.823735 | controller | \ logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.823743 | controller | 13:24:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:32 2025-10-02 13:27:16.823751 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:32 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823758 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.823764 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.823770 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.823775 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.823781 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.823787 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.823796 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.823802 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.823808 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.823813 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.823819 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.823825 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.823830 | controller | 13:24:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.823836 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.823842 | controller | 13:24:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.823847 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.823853 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.823859 | controller | 13:24:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.823865 | controller | \ logger.go:42: 13:24:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.823870 | controller | \ logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.823876 | controller | $imageTuples)\n logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.823882 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:32 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823888 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:32 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823893 | controller | | + exit 0\n logger.go:42: 13:24:33 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.823899 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.823905 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.823910 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.823919 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.823925 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.823931 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.823936 | controller | \ ]\n logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.823942 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.823948 | controller | \"default-public\" }}'\n logger.go:42: 13:24:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.823964 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.823971 | controller | \ logger.go:42: 13:24:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.823977 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.823983 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.823989 | controller | 13:24: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-02 13:27:16.823998 | controller | \ logger.go:42: 13:24: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-02 13:27:16.824003 | controller | \ logger.go:42: 13:24: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-02 13:27:16.824009 | controller | \ logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.824015 | controller | 13:24:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:33 2025-10-02 13:27:16.824020 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824026 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.824032 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.824038 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.824043 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.824049 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.824055 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.824060 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.824066 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.824072 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.824077 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.824083 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.824089 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.824095 | controller | 13:24:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.824100 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.824109 | controller | 13:24:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.824114 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.824120 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.824126 | controller | 13:24:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.824131 | controller | \ logger.go:42: 13:24:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.824137 | controller | \ logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.824143 | controller | $imageTuples)\n logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.824149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824154 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824160 | controller | | + exit 0\n logger.go:42: 13:24:34 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.824166 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.824171 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.824182 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.824189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.824196 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.824210 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.824217 | controller | \ ]\n logger.go:42: 13:24:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.824224 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.824231 | controller | \"default-public\" }}'\n logger.go:42: 13:24:34 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824238 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.824245 | controller | \ logger.go:42: 13:24:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.824253 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.824259 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.824265 | controller | 13:24: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-02 13:27:16.824271 | controller | \ logger.go:42: 13:24: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-02 13:27:16.824280 | controller | \ logger.go:42: 13:24: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-02 13:27:16.824286 | controller | \ logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.824291 | controller | 13:24:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:35 2025-10-02 13:27:16.824297 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:35 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824303 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.824311 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.824318 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.824329 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.824336 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.824343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.824350 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.824357 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.824364 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.824370 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.824376 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.824382 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.824387 | controller | 13:24:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.824397 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.824402 | controller | 13:24:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.824427 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.824437 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.824443 | controller | 13:24:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.824449 | controller | \ logger.go:42: 13:24:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.824455 | controller | \ logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.824461 | controller | $imageTuples)\n logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.824466 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:35 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824472 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:35 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824478 | controller | | + exit 0\n logger.go:42: 13:24:36 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.824483 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.824496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.824502 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.824508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.824514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.824519 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.824525 | controller | \ ]\n logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.824531 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.824536 | controller | \"default-public\" }}'\n logger.go:42: 13:24:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824542 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.824548 | controller | \ logger.go:42: 13:24:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.824553 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.824559 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.824565 | controller | 13:24: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-02 13:27:16.824571 | controller | \ logger.go:42: 13:24: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-02 13:27:16.824576 | controller | \ logger.go:42: 13:24: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-02 13:27:16.824582 | controller | \ logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.824588 | controller | 13:24:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:36 2025-10-02 13:27:16.824594 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824603 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.824608 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.824614 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.824620 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.824626 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.824631 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.824637 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.824643 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.824649 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.824654 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.824663 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.824669 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.824674 | controller | 13:24:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.824680 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.824686 | controller | 13:24:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.824692 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.824697 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.824703 | controller | 13:24:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.824709 | controller | \ logger.go:42: 13:24:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.824714 | controller | \ logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.824720 | controller | $imageTuples)\n logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.824731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824737 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824743 | controller | | + exit 0\n logger.go:42: 13:24:37 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.824749 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.824754 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.824760 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.824766 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.824771 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.824777 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.824783 | controller | \ ]\n logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.824790 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.824797 | controller | \"default-public\" }}'\n logger.go:42: 13:24:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824814 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.824822 | controller | \ logger.go:42: 13:24:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.824830 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.824839 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.824848 | controller | 13:24: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-02 13:27:16.824857 | controller | \ logger.go:42: 13:24: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-02 13:27:16.824865 | controller | \ logger.go:42: 13:24: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-02 13:27:16.824874 | controller | \ logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.824882 | controller | 13:24:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:37 2025-10-02 13:27:16.824890 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.824896 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.824901 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.824907 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.824913 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.824918 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.824924 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.824930 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.824935 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.824941 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.824947 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.824953 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.824958 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.824964 | controller | 13:24:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.824970 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.824975 | controller | 13:24:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.824981 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.824987 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.825005 | controller | 13:24:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.825012 | controller | \ logger.go:42: 13:24:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.825020 | controller | \ logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.825032 | controller | $imageTuples)\n logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.825039 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825044 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825050 | controller | | + exit 0\n logger.go:42: 13:24:38 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.825056 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.825061 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.825067 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.825073 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.825078 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.825084 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.825090 | controller | \ ]\n logger.go:42: 13:24:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.825096 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.825101 | controller | \"default-public\" }}'\n logger.go:42: 13:24:38 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825107 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.825113 | controller | \ logger.go:42: 13:24:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.825118 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.825124 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.825130 | controller | 13:24: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-02 13:27:16.825135 | controller | \ logger.go:42: 13:24: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-02 13:27:16.825141 | controller | \ logger.go:42: 13:24: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-02 13:27:16.825147 | controller | \ logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.825153 | controller | 13:24:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:39 2025-10-02 13:27:16.825158 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:39 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825164 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.825170 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.825175 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.825181 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.825187 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.825192 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.825198 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.825207 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.825212 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.825218 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.825224 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.825229 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.825235 | controller | 13:24:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.825241 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.825252 | controller | 13:24:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.825259 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.825264 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.825270 | controller | 13:24:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.825276 | controller | \ logger.go:42: 13:24:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.825281 | controller | \ logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.825290 | controller | $imageTuples)\n logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.825296 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:39 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825302 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:39 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825307 | controller | | + exit 0\n logger.go:42: 13:24:40 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.825313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.825321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.825327 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.825333 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.825338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.825344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.825350 | controller | \ ]\n logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.825355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.825361 | controller | \"default-public\" }}'\n logger.go:42: 13:24:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825367 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.825373 | controller | \ logger.go:42: 13:24:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.825378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.825384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.825390 | controller | 13:24: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-02 13:27:16.825395 | controller | \ logger.go:42: 13:24: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-02 13:27:16.825404 | controller | \ logger.go:42: 13:24: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-02 13:27:16.825425 | controller | \ logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.825435 | controller | 13:24:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:40 2025-10-02 13:27:16.825441 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825446 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.825452 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.825458 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.825463 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.825469 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.825475 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.825481 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.825486 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.825492 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.825498 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.825510 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.825516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.825521 | controller | 13:24:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.825527 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.825533 | controller | 13:24:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.825539 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.825544 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.825550 | controller | 13:24:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.825556 | controller | \ logger.go:42: 13:24:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.825562 | controller | \ logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.825567 | controller | $imageTuples)\n logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.825573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825579 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825584 | controller | | + exit 0\n logger.go:42: 13:24:41 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.825590 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.825596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.825601 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.825610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.825616 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.825622 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.825627 | controller | \ ]\n logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.825633 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.825641 | controller | \"default-public\" }}'\n logger.go:42: 13:24:41 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825647 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.825653 | controller | \ logger.go:42: 13:24:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.825659 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.825664 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.825670 | controller | 13:24: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-02 13:27:16.825676 | controller | \ logger.go:42: 13:24: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-02 13:27:16.825681 | controller | \ logger.go:42: 13:24: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-02 13:27:16.825687 | controller | \ logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.825693 | controller | 13:24:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:41 2025-10-02 13:27:16.825698 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:41 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825704 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.825710 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.825715 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.825721 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.825727 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.825733 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.825743 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.825749 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.825755 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.825761 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.825766 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.825772 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.825778 | controller | 13:24:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.825784 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.825792 | controller | 13:24:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.825798 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.825804 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.825810 | controller | 13:24:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.825815 | controller | \ logger.go:42: 13:24:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.825821 | controller | \ logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.825827 | controller | $imageTuples)\n logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + grep 2025-10-02 13:27:16.825832 | controller | RELATED_IMAGE\n logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.825838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:41 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825844 | controller | | + exit 0\n logger.go:42: 13:24:43 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.825850 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.825855 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.825861 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.825867 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.825873 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.825878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.825884 | controller | \ ]\n logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.825890 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.825895 | controller | \"default-public\" }}'\n logger.go:42: 13:24:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.825901 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.825907 | controller | \ logger.go:42: 13:24:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.825912 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.825947 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.825956 | controller | 13:24: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-02 13:27:16.825964 | controller | \ logger.go:42: 13:24: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-02 13:27:16.825971 | controller | \ logger.go:42: 13:24: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-02 13:27:16.825979 | controller | \ logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.825988 | controller | 13:24:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:43 2025-10-02 13:27:16.825996 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826005 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.826018 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.826032 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.826049 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.826057 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.826064 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.826071 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.826078 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.826085 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.826091 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.826097 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.826102 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.826108 | controller | 13:24:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.826114 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.826119 | controller | 13:24:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.826125 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.826131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.826137 | controller | 13:24:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.826142 | controller | \ logger.go:42: 13:24:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.826148 | controller | \ logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.826154 | controller | $imageTuples)\n logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.826159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826165 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826171 | controller | | + exit 0\n logger.go:42: 13:24:44 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.826176 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.826182 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.826188 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.826196 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.826202 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.826208 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.826214 | controller | \ ]\n logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.826219 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.826225 | controller | \"default-public\" }}'\n logger.go:42: 13:24:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826231 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.826240 | controller | \ logger.go:42: 13:24:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.826246 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.826251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.826257 | controller | 13:24: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-02 13:27:16.826263 | controller | \ logger.go:42: 13:24: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-02 13:27:16.826269 | controller | \ logger.go:42: 13:24: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-02 13:27:16.826274 | controller | \ logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.826280 | controller | 13:24:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:44 2025-10-02 13:27:16.826292 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826298 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.826303 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.826309 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.826315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.826321 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.826326 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.826332 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.826338 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.826343 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.826352 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.826358 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.826363 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.826369 | controller | 13:24:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.826375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.826381 | controller | 13:24:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.826386 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.826392 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.826398 | controller | 13:24:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.826403 | controller | \ logger.go:42: 13:24:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.826412 | controller | \ logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.826435 | controller | $imageTuples)\n logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.826444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826450 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826458 | controller | | + exit 0\n logger.go:42: 13:24:45 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.826464 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.826470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.826475 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.826481 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.826487 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.826492 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.826498 | controller | \ ]\n logger.go:42: 13:24:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.826504 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.826509 | controller | \"default-public\" }}'\n logger.go:42: 13:24:45 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826515 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.826521 | controller | \ logger.go:42: 13:24:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.826527 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.826532 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.826538 | controller | 13:24: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-02 13:27:16.826544 | controller | \ logger.go:42: 13:24: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-02 13:27:16.826561 | controller | \ logger.go:42: 13:24: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-02 13:27:16.826568 | controller | \ logger.go:42: 13:24:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.826573 | controller | 13:24:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:45 2025-10-02 13:27:16.826579 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:45 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826585 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.826591 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.826596 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.826602 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.826608 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.826613 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.826619 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.826625 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.826633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.826639 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.826645 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.826650 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.826656 | controller | 13:24:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.826662 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.826668 | controller | 13:24:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.826673 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.826682 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.826687 | controller | 13:24:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.826693 | controller | \ logger.go:42: 13:24:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.826699 | controller | \ logger.go:42: 13:24:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.826705 | controller | $imageTuples)\n logger.go:42: 13:24:46 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.826710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:46 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826716 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:46 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826722 | controller | | + exit 0\n logger.go:42: 13:24:47 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.826727 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.826733 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.826739 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.826744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.826750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.826756 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.826761 | controller | \ ]\n logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.826767 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.826773 | controller | \"default-public\" }}'\n logger.go:42: 13:24:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826779 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.826784 | controller | \ logger.go:42: 13:24:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.826790 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.826796 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.826807 | controller | 13:24: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-02 13:27:16.826813 | controller | \ logger.go:42: 13:24: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-02 13:27:16.826823 | controller | \ logger.go:42: 13:24: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-02 13:27:16.826828 | controller | \ logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.826834 | controller | 13:24:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:47 2025-10-02 13:27:16.826840 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826846 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.826851 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.826857 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.826863 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.826868 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.826874 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.826880 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.826886 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.826891 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.826897 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.826903 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.826908 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.826914 | controller | 13:24:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.826920 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.826925 | controller | 13:24:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.826931 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.826937 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.826943 | controller | 13:24:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.826948 | controller | \ logger.go:42: 13:24:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.826954 | controller | \ logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.826960 | controller | $imageTuples)\n logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.826965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826971 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.826977 | controller | | + exit 0\n logger.go:42: 13:24:48 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.826985 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.826991 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.826996 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.827002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.827010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.827016 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.827022 | controller | \ ]\n logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.827028 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.827033 | controller | \"default-public\" }}'\n logger.go:42: 13:24:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827044 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.827050 | controller | \ logger.go:42: 13:24:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.827056 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.827061 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.827067 | controller | 13:24: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-02 13:27:16.827073 | controller | \ logger.go:42: 13:24: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-02 13:27:16.827081 | controller | \ logger.go:42: 13:24: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-02 13:27:16.827089 | controller | \ logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.827096 | controller | 13:24:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:48 2025-10-02 13:27:16.827104 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827112 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.827119 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.827126 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.827134 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.827142 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.827151 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.827160 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.827168 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.827177 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.827185 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.827193 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.827200 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.827205 | controller | 13:24:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.827211 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.827217 | controller | 13:24:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.827227 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.827233 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.827238 | controller | 13:24:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.827244 | controller | \ logger.go:42: 13:24:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.827250 | controller | \ logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.827256 | controller | $imageTuples)\n logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.827261 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827267 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827273 | controller | | + exit 0\n logger.go:42: 13:24:49 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.827278 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.827284 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.827290 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.827300 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.827306 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.827311 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.827326 | controller | \ ]\n logger.go:42: 13:24:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.827335 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.827340 | controller | \"default-public\" }}'\n logger.go:42: 13:24:49 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827346 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.827352 | controller | \ logger.go:42: 13:24:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.827358 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.827363 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.827369 | controller | 13:24: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-02 13:27:16.827375 | controller | \ logger.go:42: 13:24: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-02 13:27:16.827381 | controller | \ logger.go:42: 13:24: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-02 13:27:16.827386 | controller | \ logger.go:42: 13:24:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.827392 | controller | 13:24:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:49 2025-10-02 13:27:16.827398 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:49 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827403 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.827424 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.827434 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.827444 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.827449 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.827455 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.827461 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.827467 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.827472 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.827478 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.827484 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.827489 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.827495 | controller | 13:24:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.827501 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.827507 | controller | 13:24:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.827512 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.827518 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.827524 | controller | 13:24:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.827529 | controller | \ logger.go:42: 13:24:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.827535 | controller | \ logger.go:42: 13:24:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.827541 | controller | $imageTuples)\n logger.go:42: 13:24:50 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.827547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827552 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827558 | controller | | + exit 0\n logger.go:42: 13:24:51 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.827564 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.827569 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.827582 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.827588 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.827597 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.827603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.827608 | controller | \ ]\n logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.827614 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.827620 | controller | \"default-public\" }}'\n logger.go:42: 13:24:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827625 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.827631 | controller | \ logger.go:42: 13:24:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.827641 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.827647 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.827652 | controller | 13:24: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-02 13:27:16.827658 | controller | \ logger.go:42: 13:24: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-02 13:27:16.827664 | controller | \ logger.go:42: 13:24: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-02 13:27:16.827670 | controller | \ logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.827675 | controller | 13:24:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:51 2025-10-02 13:27:16.827681 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827687 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.827695 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.827701 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.827709 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.827715 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.827720 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.827726 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.827732 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.827738 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.827743 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.827749 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.827755 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.827761 | controller | 13:24:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.827766 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.827772 | controller | 13:24:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.827778 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.827784 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.827789 | controller | 13:24:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.827795 | controller | \ logger.go:42: 13:24:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.827801 | controller | \ logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.827806 | controller | $imageTuples)\n logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.827812 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827827 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827833 | controller | | + exit 0\n logger.go:42: 13:24:52 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.827839 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.827844 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.827850 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.827856 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.827862 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.827867 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.827873 | controller | \ ]\n logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.827879 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.827885 | controller | \"default-public\" }}'\n logger.go:42: 13:24:52 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827890 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.827896 | controller | \ logger.go:42: 13:24:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.827902 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.827908 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.827913 | controller | 13:24: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-02 13:27:16.827919 | controller | \ logger.go:42: 13:24: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-02 13:27:16.827925 | controller | \ logger.go:42: 13:24: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-02 13:27:16.827931 | controller | \ logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.827937 | controller | 13:24:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:52 2025-10-02 13:27:16.827943 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:52 | glance_split/1-deploy_glance 2025-10-02 13:27:16.827949 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.827954 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.827960 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.827966 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.827972 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.827977 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.827983 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.827989 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.828000 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.828008 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.828014 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.828020 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.828026 | controller | 13:24:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.828031 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.828037 | controller | 13:24:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.828043 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.828048 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.828054 | controller | 13:24:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.828065 | controller | \ logger.go:42: 13:24:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.828071 | controller | \ logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.828077 | controller | $imageTuples)\n logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.828083 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:52 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828088 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:52 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828094 | controller | | + exit 0\n logger.go:42: 13:24:54 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.828100 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.828106 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.828111 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.828117 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.828123 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.828128 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.828134 | controller | \ ]\n logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.828140 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.828145 | controller | \"default-public\" }}'\n logger.go:42: 13:24:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828151 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.828157 | controller | \ logger.go:42: 13:24:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.828163 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.828168 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.828174 | controller | 13:24: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-02 13:27:16.828180 | controller | \ logger.go:42: 13:24: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-02 13:27:16.828185 | controller | \ logger.go:42: 13:24: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-02 13:27:16.828194 | controller | \ logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.828200 | controller | 13:24:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:54 2025-10-02 13:27:16.828205 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828211 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.828217 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.828222 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.828230 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.828237 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.828245 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.828253 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.828260 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.828268 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.828277 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.828286 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.828294 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.828303 | controller | 13:24:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.828311 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.828323 | controller | 13:24:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.828339 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.828345 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.828350 | controller | 13:24:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.828356 | controller | \ logger.go:42: 13:24:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.828362 | controller | \ logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.828367 | controller | $imageTuples)\n logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.828373 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828379 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828385 | controller | | + exit 0\n logger.go:42: 13:24:55 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.828390 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.828396 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.828402 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.828426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.828436 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.828445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.828451 | controller | \ ]\n logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.828457 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.828462 | controller | \"default-public\" }}'\n logger.go:42: 13:24:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828468 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.828474 | controller | \ logger.go:42: 13:24:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.828480 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.828485 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.828491 | controller | 13:24: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-02 13:27:16.828497 | controller | \ logger.go:42: 13:24: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-02 13:27:16.828503 | controller | \ logger.go:42: 13:24: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-02 13:27:16.828508 | controller | \ logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.828514 | controller | 13:24:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:55 2025-10-02 13:27:16.828520 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828526 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.828531 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.828537 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.828543 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.828549 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.828554 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.828560 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.828566 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.828571 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.828577 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.828583 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.828595 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.828601 | controller | 13:24:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.828607 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.828613 | controller | 13:24:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.828618 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.828627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.828633 | controller | 13:24:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.828639 | controller | \ logger.go:42: 13:24:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.828644 | controller | \ logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.828650 | controller | $imageTuples)\n logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.828656 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828661 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828670 | controller | | + exit 0\n logger.go:42: 13:24:56 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.828676 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.828682 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.828688 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.828693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.828699 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.828705 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.828711 | controller | \ ]\n logger.go:42: 13:24:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.828716 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.828722 | controller | \"default-public\" }}'\n logger.go:42: 13:24:56 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828728 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.828733 | controller | \ logger.go:42: 13:24:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.828739 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.828745 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.828762 | controller | 13:24: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-02 13:27:16.828768 | controller | \ logger.go:42: 13:24: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-02 13:27:16.828778 | controller | \ logger.go:42: 13:24: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-02 13:27:16.828783 | controller | \ logger.go:42: 13:24:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.828789 | controller | 13:24:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:56 2025-10-02 13:27:16.828795 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:56 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828801 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.828806 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.828812 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.828818 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.828828 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.828834 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.828840 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.828852 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.828858 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.828864 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.828869 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.828875 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.828881 | controller | 13:24:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.828886 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.828892 | controller | 13:24:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.828898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.828904 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.828909 | controller | 13:24:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.828915 | controller | \ logger.go:42: 13:24:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.828921 | controller | \ logger.go:42: 13:24:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.828926 | controller | $imageTuples)\n logger.go:42: 13:24:57 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.828932 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:57 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828938 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:57 | glance_split/1-deploy_glance 2025-10-02 13:27:16.828944 | controller | | + exit 0\n logger.go:42: 13:24:58 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.828949 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.828955 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.828961 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.828966 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.828972 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.828978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.828987 | controller | \ ]\n logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.828992 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.828998 | controller | \"default-public\" }}'\n logger.go:42: 13:24:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829004 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.829010 | controller | \ logger.go:42: 13:24:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.829015 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.829025 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.829031 | controller | 13:24: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-02 13:27:16.829036 | controller | \ logger.go:42: 13:24: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-02 13:27:16.829042 | controller | \ logger.go:42: 13:24: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-02 13:27:16.829048 | controller | \ logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.829054 | controller | 13:24:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:58 2025-10-02 13:27:16.829060 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829066 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.829071 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.829077 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.829083 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.829094 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.829100 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.829106 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.829112 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.829117 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.829123 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.829129 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.829134 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.829140 | controller | 13:24:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.829146 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.829151 | controller | 13:24:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.829157 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.829163 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.829169 | controller | 13:24:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.829174 | controller | \ logger.go:42: 13:24:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.829180 | controller | \ logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.829186 | controller | $imageTuples)\n logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.829191 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829197 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829206 | controller | | + exit 0\n logger.go:42: 13:24:59 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.829212 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.829217 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.829223 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.829229 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.829234 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.829240 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.829246 | controller | \ ]\n logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.829252 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.829257 | controller | \"default-public\" }}'\n logger.go:42: 13:24:59 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829263 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.829269 | controller | \ logger.go:42: 13:24:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.829274 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.829280 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.829286 | controller | 13:24: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-02 13:27:16.829292 | controller | \ logger.go:42: 13:24: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-02 13:27:16.829303 | controller | \ logger.go:42: 13:24: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-02 13:27:16.829309 | controller | \ logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.829317 | controller | 13:24:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:24:59 2025-10-02 13:27:16.829322 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:24:59 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829334 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.829340 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.829345 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.829351 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.829358 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.829365 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.829373 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.829380 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.829388 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.829396 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.829405 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.829441 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.829451 | controller | 13:24:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.829459 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.829464 | controller | 13:24:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.829470 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.829476 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.829482 | controller | 13:24:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.829487 | controller | \ logger.go:42: 13:24:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.829493 | controller | \ logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.829499 | controller | $imageTuples)\n logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.829504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:24:59 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829510 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:24:59 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829516 | controller | | + exit 0\n logger.go:42: 13:25:00 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.829525 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.829531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.829536 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.829545 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.829550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.829556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.829562 | controller | \ ]\n logger.go:42: 13:25:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.829567 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.829573 | controller | \"default-public\" }}'\n logger.go:42: 13:25:00 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829579 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.829585 | controller | \ logger.go:42: 13:25:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.829590 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.829596 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.829602 | controller | 13:25: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-02 13:27:16.829608 | controller | \ logger.go:42: 13:25: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-02 13:27:16.829624 | controller | \ logger.go:42: 13:25: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-02 13:27:16.829631 | controller | \ logger.go:42: 13:25:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.829640 | controller | 13:25:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:00 2025-10-02 13:27:16.829646 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:00 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829652 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.829658 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.829663 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.829669 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.829675 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.829680 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.829686 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.829692 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.829698 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.829703 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.829709 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.829715 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.829720 | controller | 13:25:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.829726 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.829732 | controller | 13:25:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.829737 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.829743 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.829749 | controller | 13:25:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.829755 | controller | \ logger.go:42: 13:25:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.829760 | controller | \ logger.go:42: 13:25:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.829766 | controller | $imageTuples)\n logger.go:42: 13:25:01 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.829772 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829777 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829783 | controller | | + exit 0\n logger.go:42: 13:25:02 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.829789 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.829794 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.829800 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.829806 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.829811 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.829817 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.829826 | controller | \ ]\n logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.829832 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.829837 | controller | \"default-public\" }}'\n logger.go:42: 13:25:02 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829843 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.829849 | controller | \ logger.go:42: 13:25:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.829855 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.829860 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.829872 | controller | 13:25: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-02 13:27:16.829878 | controller | \ logger.go:42: 13:25: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-02 13:27:16.829883 | controller | \ logger.go:42: 13:25: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-02 13:27:16.829889 | controller | \ logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.829895 | controller | 13:25:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:02 2025-10-02 13:27:16.829900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:02 | glance_split/1-deploy_glance 2025-10-02 13:27:16.829906 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.829912 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.829918 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.829923 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.829929 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.829935 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.829962 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.829970 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.829980 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.829986 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.829993 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.829999 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.830005 | controller | 13:25:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.830014 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.830021 | controller | 13:25:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.830027 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.830034 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.830040 | controller | 13:25:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.830050 | controller | \ logger.go:42: 13:25:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.830057 | controller | \ logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.830063 | controller | $imageTuples)\n logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.830069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:02 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830076 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:02 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830082 | controller | | + exit 0\n logger.go:42: 13:25:03 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.830089 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.830095 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.830101 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.830108 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.830114 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.830120 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.830127 | controller | \ ]\n logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.830133 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.830139 | controller | \"default-public\" }}'\n logger.go:42: 13:25:03 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830146 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.830159 | controller | \ logger.go:42: 13:25:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.830165 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.830172 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.830178 | controller | 13:25: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-02 13:27:16.830184 | controller | \ logger.go:42: 13:25: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-02 13:27:16.830191 | controller | \ logger.go:42: 13:25: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-02 13:27:16.830197 | controller | \ logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.830203 | controller | 13:25:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:03 2025-10-02 13:27:16.830209 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:03 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830215 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.830220 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.830226 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.830232 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.830237 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.830246 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.830252 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.830258 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.830264 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.830269 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.830275 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.830281 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.830286 | controller | 13:25:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.830292 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.830298 | controller | 13:25:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.830303 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.830309 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.830315 | controller | 13:25:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.830321 | controller | \ logger.go:42: 13:25:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.830326 | controller | \ logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.830332 | controller | $imageTuples)\n logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.830338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:03 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830346 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:03 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830352 | controller | | + exit 0\n logger.go:42: 13:25:04 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.830358 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.830364 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.830369 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.830375 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.830381 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.830386 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.830392 | controller | \ ]\n logger.go:42: 13:25:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.830403 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.830409 | controller | \"default-public\" }}'\n logger.go:42: 13:25:04 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830429 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.830436 | controller | \ logger.go:42: 13:25:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.830442 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.830448 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.830457 | controller | 13:25: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-02 13:27:16.830463 | controller | \ logger.go:42: 13:25: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-02 13:27:16.830468 | controller | \ logger.go:42: 13:25: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-02 13:27:16.830474 | controller | \ logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.830480 | controller | 13:25:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:05 2025-10-02 13:27:16.830486 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:05 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830493 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.830501 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.830509 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.830516 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.830524 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.830533 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.830542 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.830550 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.830559 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.830567 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.830575 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.830583 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.830590 | controller | 13:25:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.830596 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.830602 | controller | 13:25:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.830607 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.830613 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.830619 | controller | 13:25:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.830625 | controller | \ logger.go:42: 13:25:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.830630 | controller | \ logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.830636 | controller | $imageTuples)\n logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.830642 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:05 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830648 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:05 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830653 | controller | | + exit 0\n logger.go:42: 13:25:06 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.830659 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.830668 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.830674 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.830696 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.830702 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.830710 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.830716 | controller | \ ]\n logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.830722 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.830728 | controller | \"default-public\" }}'\n logger.go:42: 13:25:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830733 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.830739 | controller | \ logger.go:42: 13:25:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.830745 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.830750 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.830756 | controller | 13:25: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-02 13:27:16.830762 | controller | \ logger.go:42: 13:25: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-02 13:27:16.830768 | controller | \ logger.go:42: 13:25: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-02 13:27:16.830773 | controller | \ logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.830779 | controller | 13:25:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:06 2025-10-02 13:27:16.830785 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830790 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.830796 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.830802 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.830808 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.830813 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.830819 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.830825 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.830830 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.830836 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.830842 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.830847 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.830853 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.830862 | controller | 13:25:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.830868 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.830874 | controller | 13:25:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.830879 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.830885 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.830891 | controller | 13:25:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.830897 | controller | \ logger.go:42: 13:25:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.830902 | controller | \ logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.830908 | controller | $imageTuples)\n logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.830914 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830919 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830930 | controller | | + exit 0\n logger.go:42: 13:25:07 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.830936 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.830942 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.830948 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.830953 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.830959 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.830965 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.830970 | controller | \ ]\n logger.go:42: 13:25:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.830976 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.830982 | controller | \"default-public\" }}'\n logger.go:42: 13:25:07 | glance_split/1-deploy_glance 2025-10-02 13:27:16.830988 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.830993 | controller | \ logger.go:42: 13:25:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.830999 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.831007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.831013 | controller | 13:25: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-02 13:27:16.831019 | controller | \ logger.go:42: 13:25: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-02 13:27:16.831027 | controller | \ logger.go:42: 13:25: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-02 13:27:16.831033 | controller | \ logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.831039 | controller | 13:25:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:08 2025-10-02 13:27:16.831047 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831053 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.831058 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.831064 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.831070 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.831076 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.831081 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.831087 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.831093 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.831098 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.831104 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.831110 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.831116 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.831121 | controller | 13:25:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.831127 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.831135 | controller | 13:25:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.831141 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.831147 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.831153 | controller | 13:25:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.831158 | controller | \ logger.go:42: 13:25:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.831169 | controller | \ logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.831175 | controller | $imageTuples)\n logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.831181 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831187 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831192 | controller | | + exit 0\n logger.go:42: 13:25:09 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.831198 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.831204 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.831209 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.831215 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.831220 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.831226 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.831232 | controller | \ ]\n logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.831237 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.831248 | controller | \"default-public\" }}'\n logger.go:42: 13:25:09 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831254 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.831259 | controller | \ logger.go:42: 13:25:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.831265 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.831271 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.831276 | controller | 13:25: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-02 13:27:16.831282 | controller | \ logger.go:42: 13:25: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-02 13:27:16.831288 | controller | \ logger.go:42: 13:25: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-02 13:27:16.831293 | controller | \ logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.831299 | controller | 13:25:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:09 2025-10-02 13:27:16.831305 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:09 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831311 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.831316 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.831322 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.831328 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.831336 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.831342 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.831347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.831353 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.831359 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.831364 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.831370 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.831376 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.831381 | controller | 13:25:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.831387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.831393 | controller | 13:25:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.831398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.831426 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.831436 | controller | 13:25:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.831442 | controller | \ logger.go:42: 13:25:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.831450 | controller | \ logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.831456 | controller | $imageTuples)\n logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.831462 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:09 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831468 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:09 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831474 | controller | | + exit 0\n logger.go:42: 13:25:10 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.831479 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.831485 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.831491 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.831496 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.831502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.831508 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.831513 | controller | \ ]\n logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.831519 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.831525 | controller | \"default-public\" }}'\n logger.go:42: 13:25:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.831536 | controller | \ logger.go:42: 13:25:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.831542 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.831548 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.831553 | controller | 13:25: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-02 13:27:16.831559 | controller | \ logger.go:42: 13:25: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-02 13:27:16.831565 | controller | \ logger.go:42: 13:25: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-02 13:27:16.831571 | controller | \ logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.831576 | controller | 13:25:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:10 2025-10-02 13:27:16.831582 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831588 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.831594 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.831599 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.831605 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.831611 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.831617 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.831629 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.831636 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.831644 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.831652 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.831660 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.831673 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.831692 | controller | 13:25:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.831703 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.831711 | controller | 13:25:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.831718 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.831724 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.831729 | controller | 13:25:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.831735 | controller | \ logger.go:42: 13:25:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.831741 | controller | \ logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.831747 | controller | $imageTuples)\n logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.831752 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831758 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831764 | controller | | + exit 0\n logger.go:42: 13:25:12 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.831769 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.831775 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.831781 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.831790 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.831796 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.831801 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.831807 | controller | \ ]\n logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.831813 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.831819 | controller | \"default-public\" }}'\n logger.go:42: 13:25:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831824 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.831830 | controller | \ logger.go:42: 13:25:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.831836 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.831841 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.831847 | controller | 13:25: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-02 13:27:16.831856 | controller | \ logger.go:42: 13:25: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-02 13:27:16.831862 | controller | \ logger.go:42: 13:25: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-02 13:27:16.831868 | controller | \ logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.831874 | controller | 13:25:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:12 2025-10-02 13:27:16.831879 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.831885 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.831891 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.831896 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.831902 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.831908 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.831914 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.831919 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.831925 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.831938 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.831944 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.831950 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.831955 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.831961 | controller | 13:25:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.831967 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.831972 | controller | 13:25:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.831978 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.831984 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.831990 | controller | 13:25:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.831995 | controller | \ logger.go:42: 13:25:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.832001 | controller | \ logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.832009 | controller | $imageTuples)\n logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.832015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832021 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832027 | controller | | + exit 0\n logger.go:42: 13:25:13 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.832032 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.832038 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.832049 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.832055 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.832060 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.832066 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.832072 | controller | \ ]\n logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.832078 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.832083 | controller | \"default-public\" }}'\n logger.go:42: 13:25:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832089 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.832095 | controller | \ logger.go:42: 13:25:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.832100 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.832106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.832112 | controller | 13:25: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-02 13:27:16.832118 | controller | \ logger.go:42: 13:25: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-02 13:27:16.832123 | controller | \ logger.go:42: 13:25: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-02 13:27:16.832129 | controller | \ logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.832135 | controller | 13:25:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:13 2025-10-02 13:27:16.832140 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832146 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.832152 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.832158 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.832163 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.832169 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.832180 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.832186 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.832192 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.832198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.832204 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.832210 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.832216 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.832221 | controller | 13:25:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.832231 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.832236 | controller | 13:25:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.832242 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.832248 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.832253 | controller | 13:25:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.832259 | controller | \ logger.go:42: 13:25:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.832265 | controller | \ logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.832273 | controller | $imageTuples)\n logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.832279 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832285 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832290 | controller | | + exit 0\n logger.go:42: 13:25:14 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.832296 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.832302 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.832307 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.832313 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.832321 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.832327 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.832333 | controller | \ ]\n logger.go:42: 13:25:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.832338 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.832344 | controller | \"default-public\" }}'\n logger.go:42: 13:25:14 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832350 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.832356 | controller | \ logger.go:42: 13:25:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.832361 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.832367 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.832373 | controller | 13:25: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-02 13:27:16.832378 | controller | \ logger.go:42: 13:25: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-02 13:27:16.832384 | controller | \ logger.go:42: 13:25: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-02 13:27:16.832390 | controller | \ logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.832396 | controller | 13:25:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:15 2025-10-02 13:27:16.832401 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:15 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832427 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.832444 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.832451 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.832456 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.832462 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.832468 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.832474 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.832479 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.832485 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.832491 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.832497 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.832502 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.832508 | controller | 13:25:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.832514 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.832519 | controller | 13:25:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.832525 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.832531 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.832537 | controller | 13:25:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.832542 | controller | \ logger.go:42: 13:25:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.832548 | controller | \ logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.832554 | controller | $imageTuples)\n logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + grep 2025-10-02 13:27:16.832560 | controller | RELATED_IMAGE\n logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.832565 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:15 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832571 | controller | | + exit 0\n logger.go:42: 13:25:16 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.832577 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.832582 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.832588 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.832594 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.832600 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.832605 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.832611 | controller | \ ]\n logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.832617 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.832622 | controller | \"default-public\" }}'\n logger.go:42: 13:25:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832632 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.832637 | controller | \ logger.go:42: 13:25:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.832646 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.832652 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.832657 | controller | 13:25: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-02 13:27:16.832663 | controller | \ logger.go:42: 13:25: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-02 13:27:16.832669 | controller | \ logger.go:42: 13:25: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-02 13:27:16.832680 | controller | \ logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.832686 | controller | 13:25:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:16 2025-10-02 13:27:16.832692 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832698 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.832703 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.832709 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.832715 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.832721 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.832726 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.832732 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.832738 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.832744 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.832751 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.832759 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.832767 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.832775 | controller | 13:25:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.832783 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.832791 | controller | 13:25:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.832800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.832808 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.832817 | controller | 13:25:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.832826 | controller | \ logger.go:42: 13:25:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.832834 | controller | \ logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.832850 | controller | $imageTuples)\n logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.832858 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832865 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:16 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832872 | controller | | + exit 0\n logger.go:42: 13:25:17 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.832879 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.832886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.832891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.832900 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.832905 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.832911 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.832917 | controller | \ ]\n logger.go:42: 13:25:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.832923 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.832928 | controller | \"default-public\" }}'\n logger.go:42: 13:25:17 | glance_split/1-deploy_glance 2025-10-02 13:27:16.832934 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.832940 | controller | \ logger.go:42: 13:25:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.832945 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.832951 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.832957 | controller | 13:25: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-02 13:27:16.832973 | controller | \ logger.go:42: 13:25: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-02 13:27:16.832979 | controller | \ logger.go:42: 13:25: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-02 13:27:16.832985 | controller | \ logger.go:42: 13:25:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.832991 | controller | 13:25:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:17 2025-10-02 13:27:16.832996 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:17 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833002 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.833008 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.833014 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.833022 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.833028 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.833034 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.833040 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.833048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.833054 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.833060 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.833066 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.833071 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.833077 | controller | 13:25:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.833083 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.833088 | controller | 13:25:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.833094 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.833100 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.833106 | controller | 13:25:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.833111 | controller | \ logger.go:42: 13:25:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.833117 | controller | \ logger.go:42: 13:25:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.833123 | controller | $imageTuples)\n logger.go:42: 13:25:18 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.833129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:18 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833134 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:18 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833140 | controller | | + exit 0\n logger.go:42: 13:25:19 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.833146 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.833151 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.833157 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.833163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.833169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.833174 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.833180 | controller | \ ]\n logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.833186 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.833192 | controller | \"default-public\" }}'\n logger.go:42: 13:25:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833197 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.833203 | controller | \ logger.go:42: 13:25:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.833209 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.833220 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.833226 | controller | 13:25: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-02 13:27:16.833232 | controller | \ logger.go:42: 13:25: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-02 13:27:16.833243 | controller | \ logger.go:42: 13:25: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-02 13:27:16.833249 | controller | \ logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.833255 | controller | 13:25:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:19 2025-10-02 13:27:16.833260 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833266 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.833272 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.833278 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.833283 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.833289 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.833295 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.833301 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.833306 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.833312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.833318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.833326 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.833332 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.833338 | controller | 13:25:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.833343 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.833349 | controller | 13:25:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.833355 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.833360 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.833366 | controller | 13:25:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.833372 | controller | \ logger.go:42: 13:25:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.833378 | controller | \ logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.833383 | controller | $imageTuples)\n logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.833389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833395 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:19 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833406 | controller | | + exit 0\n logger.go:42: 13:25:20 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.833430 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.833436 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.833442 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.833451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.833457 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.833462 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.833468 | controller | \ ]\n logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.833474 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.833486 | controller | \"default-public\" }}'\n logger.go:42: 13:25:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833492 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.833498 | controller | \ logger.go:42: 13:25:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.833503 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.833509 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.833515 | controller | 13:25: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-02 13:27:16.833521 | controller | \ logger.go:42: 13:25: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-02 13:27:16.833526 | controller | \ logger.go:42: 13:25: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-02 13:27:16.833532 | controller | \ logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.833538 | controller | 13:25:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:20 2025-10-02 13:27:16.833544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833549 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.833555 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.833561 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.833566 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.833572 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.833578 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.833584 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.833589 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.833595 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.833601 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.833606 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.833612 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.833618 | controller | 13:25:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.833624 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.833632 | controller | 13:25:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.833638 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.833644 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.833649 | controller | 13:25:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.833655 | controller | \ logger.go:42: 13:25:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.833664 | controller | \ logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.833669 | controller | $imageTuples)\n logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.833676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833682 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:20 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833687 | controller | | + exit 0\n logger.go:42: 13:25:21 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.833693 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.833699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.833704 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.833710 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.833722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.833728 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.833733 | controller | \ ]\n logger.go:42: 13:25:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.833747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.833753 | controller | \"default-public\" }}'\n logger.go:42: 13:25:21 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.833764 | controller | \ logger.go:42: 13:25:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.833770 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.833776 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.833784 | controller | 13:25: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-02 13:27:16.833790 | controller | \ logger.go:42: 13:25: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-02 13:27:16.833796 | controller | \ logger.go:42: 13:25: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-02 13:27:16.833801 | controller | \ logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.833807 | controller | 13:25:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:22 2025-10-02 13:27:16.833813 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:22 | glance_split/1-deploy_glance 2025-10-02 13:27:16.833819 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.833828 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.833833 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.833839 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.833845 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.833851 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.833856 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.833862 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.833868 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.833874 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.833882 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.833890 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.833897 | controller | 13:25:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.833905 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.833913 | controller | 13:25:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.833921 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.833930 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.833939 | controller | 13:25:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.833947 | controller | \ logger.go:42: 13:25:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.833988 | controller | \ logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.833998 | controller | $imageTuples)\n logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.834004 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:22 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834010 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:22 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834016 | controller | | + exit 0\n logger.go:42: 13:25:23 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.834034 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.834040 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.834046 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.834054 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.834060 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.834065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.834071 | controller | \ ]\n logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.834077 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.834082 | controller | \"default-public\" }}'\n logger.go:42: 13:25:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.834097 | controller | \ logger.go:42: 13:25:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.834103 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.834109 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.834115 | controller | 13:25: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-02 13:27:16.834121 | controller | \ logger.go:42: 13:25: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-02 13:27:16.834126 | controller | \ logger.go:42: 13:25: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-02 13:27:16.834132 | controller | \ logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.834138 | controller | 13:25:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:23 2025-10-02 13:27:16.834144 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834152 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.834157 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.834163 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.834169 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.834175 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.834180 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.834186 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.834192 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.834198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.834203 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.834209 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.834215 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.834220 | controller | 13:25:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.834226 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.834232 | controller | 13:25:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.834237 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.834243 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.834249 | controller | 13:25:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.834255 | controller | \ logger.go:42: 13:25:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.834260 | controller | \ logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.834266 | controller | $imageTuples)\n logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.834281 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834287 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:23 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834293 | controller | | + exit 0\n logger.go:42: 13:25:24 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.834299 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.834304 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.834310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.834316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.834321 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.834327 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.834333 | controller | \ ]\n logger.go:42: 13:25:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.834339 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.834344 | controller | \"default-public\" }}'\n logger.go:42: 13:25:24 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834353 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.834359 | controller | \ logger.go:42: 13:25:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.834365 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.834371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.834377 | controller | 13:25: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-02 13:27:16.834382 | controller | \ logger.go:42: 13:25: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-02 13:27:16.834388 | controller | \ logger.go:42: 13:25: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-02 13:27:16.834394 | controller | \ logger.go:42: 13:25:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.834400 | controller | 13:25:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:24 2025-10-02 13:27:16.834405 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:24 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834429 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.834440 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.834445 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.834451 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.834457 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.834463 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.834469 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.834474 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.834483 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.834489 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.834495 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.834501 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.834507 | controller | 13:25:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.834513 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.834519 | controller | 13:25:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.834525 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.834530 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.834543 | controller | 13:25:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.834549 | controller | \ logger.go:42: 13:25:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.834555 | controller | \ logger.go:42: 13:25:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.834560 | controller | $imageTuples)\n logger.go:42: 13:25:25 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.834566 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834572 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:25 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834578 | controller | | + exit 0\n logger.go:42: 13:25:26 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.834583 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.834589 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.834595 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.834601 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.834609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.834615 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.834621 | controller | \ ]\n logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.834626 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.834632 | controller | \"default-public\" }}'\n logger.go:42: 13:25:26 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834638 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.834644 | controller | \ logger.go:42: 13:25:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.834649 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.834655 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.834661 | controller | 13:25: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-02 13:27:16.834667 | controller | \ logger.go:42: 13:25: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-02 13:27:16.834675 | controller | \ logger.go:42: 13:25: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-02 13:27:16.834681 | controller | \ logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.834687 | controller | 13:25:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:26 2025-10-02 13:27:16.834693 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:26 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834699 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.834704 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.834715 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.834721 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.834727 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.834732 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.834738 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.834744 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.834750 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.834755 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.834761 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.834767 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.834773 | controller | 13:25:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.834785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.834791 | controller | 13:25:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.834797 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.834803 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.834808 | controller | 13:25:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.834814 | controller | \ logger.go:42: 13:25:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.834820 | controller | \ logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.834825 | controller | $imageTuples)\n logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.834831 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:26 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834837 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:26 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834843 | controller | | + exit 0\n logger.go:42: 13:25:27 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.834848 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.834854 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.834860 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.834865 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.834874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.834880 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.834886 | controller | \ ]\n logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.834891 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.834897 | controller | \"default-public\" }}'\n logger.go:42: 13:25:27 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834903 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.834908 | controller | \ logger.go:42: 13:25:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.834914 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.834920 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.834925 | controller | 13:25: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-02 13:27:16.834931 | controller | \ logger.go:42: 13:25: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-02 13:27:16.834937 | controller | \ logger.go:42: 13:25: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-02 13:27:16.834943 | controller | \ logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.834948 | controller | 13:25:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:27 2025-10-02 13:27:16.834954 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:27 | glance_split/1-deploy_glance 2025-10-02 13:27:16.834960 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.834966 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.834971 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.834977 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.834983 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.834988 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.834994 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.835000 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.835007 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.835025 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.835034 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.835042 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.835050 | controller | 13:25:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.835059 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.835067 | controller | 13:25:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.835080 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.835089 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.835097 | controller | 13:25:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.835105 | controller | \ logger.go:42: 13:25:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.835111 | controller | \ logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.835116 | controller | $imageTuples)\n logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.835122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:27 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835128 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:27 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835134 | controller | | + exit 0\n logger.go:42: 13:25:28 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.835139 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.835145 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.835151 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.835160 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.835166 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.835172 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.835177 | controller | \ ]\n logger.go:42: 13:25:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.835183 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.835189 | controller | \"default-public\" }}'\n logger.go:42: 13:25:28 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835194 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.835200 | controller | \ logger.go:42: 13:25:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.835206 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.835211 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.835217 | controller | 13:25: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-02 13:27:16.835223 | controller | \ logger.go:42: 13:25: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-02 13:27:16.835229 | controller | \ logger.go:42: 13:25: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-02 13:27:16.835234 | controller | \ logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.835240 | controller | 13:25:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:29 2025-10-02 13:27:16.835246 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835252 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.835257 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.835263 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.835272 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.835278 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.835283 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.835297 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.835303 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.835309 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.835315 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.835321 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.835326 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.835332 | controller | 13:25:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.835338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.835343 | controller | 13:25:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.835349 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.835358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.835364 | controller | 13:25:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.835369 | controller | \ logger.go:42: 13:25:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.835375 | controller | \ logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.835381 | controller | $imageTuples)\n logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.835386 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835392 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:29 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835398 | controller | | + exit 0\n logger.go:42: 13:25:30 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.835404 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.835424 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.835433 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.835439 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.835445 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.835451 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.835456 | controller | \ ]\n logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.835462 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.835468 | controller | \"default-public\" }}'\n logger.go:42: 13:25:30 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835474 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.835479 | controller | \ logger.go:42: 13:25:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.835489 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.835495 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.835500 | controller | 13:25: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-02 13:27:16.835506 | controller | \ logger.go:42: 13:25: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-02 13:27:16.835515 | controller | \ logger.go:42: 13:25: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-02 13:27:16.835520 | controller | \ logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.835526 | controller | 13:25:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:30 2025-10-02 13:27:16.835532 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:30 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835538 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.835543 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.835556 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.835562 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.835568 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.835573 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.835579 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.835585 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.835591 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.835596 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.835602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.835608 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.835613 | controller | 13:25:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.835619 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.835625 | controller | 13:25:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.835631 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.835636 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.835642 | controller | 13:25:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.835648 | controller | \ logger.go:42: 13:25:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.835654 | controller | \ logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.835659 | controller | $imageTuples)\n logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.835665 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:30 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835674 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:30 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835680 | controller | | + exit 0\n logger.go:42: 13:25:31 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.835688 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.835694 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.835700 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.835705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.835711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.835717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.835722 | controller | \ ]\n logger.go:42: 13:25:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.835728 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.835734 | controller | \"default-public\" }}'\n logger.go:42: 13:25:31 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.835745 | controller | \ logger.go:42: 13:25:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.835751 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.835757 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.835762 | controller | 13:25: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-02 13:27:16.835768 | controller | \ logger.go:42: 13:25: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-02 13:27:16.835774 | controller | \ logger.go:42: 13:25: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-02 13:27:16.835780 | controller | \ logger.go:42: 13:25:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.835791 | controller | 13:25:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:31 2025-10-02 13:27:16.835796 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:31 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835802 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.835808 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.835814 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.835820 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.835828 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.835833 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.835839 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.835845 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.835851 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.835859 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.835865 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.835870 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.835876 | controller | 13:25:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.835882 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.835888 | controller | 13:25:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.835893 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.835899 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.835905 | controller | 13:25:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.835910 | controller | \ logger.go:42: 13:25:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.835916 | controller | \ logger.go:42: 13:25:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.835922 | controller | $imageTuples)\n logger.go:42: 13:25:32 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.835928 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:32 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835933 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:32 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835939 | controller | | + exit 0\n logger.go:42: 13:25:33 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.835945 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.835950 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.835956 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.835962 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.835967 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.835973 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.835979 | controller | \ ]\n logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.835987 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.835992 | controller | \"default-public\" }}'\n logger.go:42: 13:25:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.835998 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.836004 | controller | \ logger.go:42: 13:25:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.836010 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.836015 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.836021 | controller | 13:25: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-02 13:27:16.836027 | controller | \ logger.go:42: 13:25: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-02 13:27:16.836038 | controller | \ logger.go:42: 13:25: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-02 13:27:16.836094 | controller | \ logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.836102 | controller | 13:25:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:33 2025-10-02 13:27:16.836107 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836113 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.836119 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.836125 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.836130 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.836137 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.836144 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.836152 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.836160 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.836198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.836210 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.836219 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.836227 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.836235 | controller | 13:25:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.836243 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.836250 | controller | 13:25:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.836257 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.836264 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.836271 | controller | 13:25:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.836278 | controller | \ logger.go:42: 13:25:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.836285 | controller | \ logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.836291 | controller | $imageTuples)\n logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.836296 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836302 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:33 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836308 | controller | | + exit 0\n logger.go:42: 13:25:34 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.836314 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.836319 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.836325 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.836338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.836344 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.836353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.836359 | controller | \ ]\n logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.836365 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.836371 | controller | \"default-public\" }}'\n logger.go:42: 13:25:34 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836376 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.836382 | controller | \ logger.go:42: 13:25:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.836388 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.836394 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.836425 | controller | 13:25: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-02 13:27:16.836437 | controller | \ logger.go:42: 13:25: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-02 13:27:16.836443 | controller | \ logger.go:42: 13:25: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-02 13:27:16.836448 | controller | \ logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.836454 | controller | 13:25:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:34 2025-10-02 13:27:16.836460 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:34 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836466 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.836472 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.836477 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.836483 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.836489 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.836495 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.836500 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.836506 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.836512 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.836517 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.836523 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.836529 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.836535 | controller | 13:25:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.836540 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.836546 | controller | 13:25:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.836552 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.836560 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.836566 | controller | 13:25:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.836572 | controller | \ logger.go:42: 13:25:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.836578 | controller | \ logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.836583 | controller | $imageTuples)\n logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + grep 2025-10-02 13:27:16.836589 | controller | RELATED_IMAGE\n logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.836595 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:34 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836601 | controller | | + exit 0\n logger.go:42: 13:25:36 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.836606 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.836612 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.836618 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.836623 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.836629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.836635 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.836641 | controller | \ ]\n logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.836646 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.836652 | controller | \"default-public\" }}'\n logger.go:42: 13:25:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.836670 | controller | \ logger.go:42: 13:25:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.836676 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.836681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.836687 | controller | 13:25: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-02 13:27:16.836693 | controller | \ logger.go:42: 13:25: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-02 13:27:16.836699 | controller | \ logger.go:42: 13:25: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-02 13:27:16.836704 | controller | \ logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.836710 | controller | 13:25:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:36 2025-10-02 13:27:16.836716 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836721 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.836727 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.836733 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.836739 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.836747 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.836753 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.836758 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.836764 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.836773 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.836778 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.836784 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.836790 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.836795 | controller | 13:25:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.836801 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.836807 | controller | 13:25:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.836813 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.836818 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.836824 | controller | 13:25:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.836830 | controller | \ logger.go:42: 13:25:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.836836 | controller | \ logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.836841 | controller | $imageTuples)\n logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.836847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836853 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:36 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836859 | controller | | + exit 0\n logger.go:42: 13:25:37 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.836864 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.836870 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.836876 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.836881 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.836887 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.836899 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.836905 | controller | \ ]\n logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.836911 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.836917 | controller | \"default-public\" }}'\n logger.go:42: 13:25:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836922 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.836928 | controller | \ logger.go:42: 13:25:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.836934 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.836942 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.836948 | controller | 13:25: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-02 13:27:16.836954 | controller | \ logger.go:42: 13:25: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-02 13:27:16.836960 | controller | \ logger.go:42: 13:25: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-02 13:27:16.836965 | controller | \ logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.836971 | controller | 13:25:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:37 2025-10-02 13:27:16.836977 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.836983 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.836988 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.836994 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.837000 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.837006 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.837011 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.837017 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.837023 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.837031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.837037 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.837043 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.837049 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.837055 | controller | 13:25:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.837060 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.837068 | controller | 13:25:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.837074 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.837080 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.837086 | controller | 13:25:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.837091 | controller | \ logger.go:42: 13:25:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.837097 | controller | \ logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.837103 | controller | $imageTuples)\n logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.837109 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837114 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:37 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837136 | controller | | + exit 0\n logger.go:42: 13:25:38 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.837142 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.837148 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.837160 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.837166 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.837172 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.837177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.837183 | controller | \ ]\n logger.go:42: 13:25:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.837189 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.837195 | controller | \"default-public\" }}'\n logger.go:42: 13:25:38 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837200 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.837206 | controller | \ logger.go:42: 13:25:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.837212 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.837217 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.837223 | controller | 13:25: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-02 13:27:16.837229 | controller | \ logger.go:42: 13:25: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-02 13:27:16.837235 | controller | \ logger.go:42: 13:25: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-02 13:27:16.837240 | controller | \ logger.go:42: 13:25:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.837246 | controller | 13:25:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:38 2025-10-02 13:27:16.837252 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:38 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837257 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.837263 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.837270 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.837277 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.837285 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.837293 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.837300 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.837308 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.837317 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.837325 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.837338 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.837347 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.837356 | controller | 13:25:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.837364 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.837371 | controller | 13:25:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.837377 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.837383 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.837388 | controller | 13:25:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.837394 | controller | \ logger.go:42: 13:25:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.837400 | controller | \ logger.go:42: 13:25:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.837406 | controller | $imageTuples)\n logger.go:42: 13:25:39 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.837435 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:39 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837449 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:39 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837459 | controller | | + exit 0\n logger.go:42: 13:25:40 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.837465 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.837470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.837476 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.837485 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.837491 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.837497 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.837502 | controller | \ ]\n logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.837508 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.837514 | controller | \"default-public\" }}'\n logger.go:42: 13:25:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837520 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.837525 | controller | \ logger.go:42: 13:25:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.837531 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.837537 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.837543 | controller | 13:25: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-02 13:27:16.837548 | controller | \ logger.go:42: 13:25: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-02 13:27:16.837554 | controller | \ logger.go:42: 13:25: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-02 13:27:16.837560 | controller | \ logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.837572 | controller | 13:25:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:40 2025-10-02 13:27:16.837578 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837583 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.837589 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.837595 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.837601 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.837607 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.837612 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.837618 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.837624 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.837629 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.837635 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.837641 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.837647 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.837652 | controller | 13:25:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.837658 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.837664 | controller | 13:25:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.837670 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.837675 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.837681 | controller | 13:25:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.837693 | controller | \ logger.go:42: 13:25:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.837699 | controller | \ logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.837705 | controller | $imageTuples)\n logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.837711 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837716 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:40 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837722 | controller | | + exit 0\n logger.go:42: 13:25:41 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.837728 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.837734 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.837739 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.837745 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.837751 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.837757 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.837768 | controller | \ ]\n logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.837774 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.837780 | controller | \"default-public\" }}'\n logger.go:42: 13:25:41 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837785 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.837791 | controller | \ logger.go:42: 13:25:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.837797 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.837802 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.837808 | controller | 13:25: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-02 13:27:16.837814 | controller | \ logger.go:42: 13:25: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-02 13:27:16.837822 | controller | \ logger.go:42: 13:25: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-02 13:27:16.837828 | controller | \ logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.837834 | controller | 13:25:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:41 2025-10-02 13:27:16.837839 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:41 | glance_split/1-deploy_glance 2025-10-02 13:27:16.837845 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.837851 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.837857 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.837862 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.837868 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.837874 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.837879 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.837885 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.837891 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.837897 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.837902 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.837908 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.837914 | controller | 13:25:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.837919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.837930 | controller | 13:25:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.837936 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.837942 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.837951 | controller | 13:25:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.837957 | controller | \ logger.go:42: 13:25:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.837963 | controller | \ logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.837968 | controller | $imageTuples)\n logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.837992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:41 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838000 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:41 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838006 | controller | | + exit 0\n logger.go:42: 13:25:42 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.838013 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.838019 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.838026 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.838032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.838038 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.838045 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.838051 | controller | \ ]\n logger.go:42: 13:25:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.838058 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.838064 | controller | \"default-public\" }}'\n logger.go:42: 13:25:42 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838071 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.838077 | controller | \ logger.go:42: 13:25:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.838083 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.838090 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.838096 | controller | 13:25: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-02 13:27:16.838103 | controller | \ logger.go:42: 13:25: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-02 13:27:16.838109 | controller | \ logger.go:42: 13:25: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-02 13:27:16.838116 | controller | \ logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.838125 | controller | 13:25:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:43 2025-10-02 13:27:16.838132 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838138 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.838145 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.838151 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.838158 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.838164 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.838173 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.838180 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.838186 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.838193 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.838199 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.838206 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.838219 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.838225 | controller | 13:25:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.838232 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.838241 | controller | 13:25:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.838247 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.838252 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.838258 | controller | 13:25:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.838264 | controller | \ logger.go:42: 13:25:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.838270 | controller | \ logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.838275 | controller | $imageTuples)\n logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.838281 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838287 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:43 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838293 | controller | | + exit 0\n logger.go:42: 13:25:44 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.838299 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.838305 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.838310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.838316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.838322 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.838328 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.838333 | controller | \ ]\n logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.838339 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.838345 | controller | \"default-public\" }}'\n logger.go:42: 13:25:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838350 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.838356 | controller | \ logger.go:42: 13:25:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.838362 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.838368 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.838376 | controller | 13:25: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-02 13:27:16.838382 | controller | \ logger.go:42: 13:25: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-02 13:27:16.838388 | controller | \ logger.go:42: 13:25: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-02 13:27:16.838394 | controller | \ logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.838400 | controller | 13:25:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:44 2025-10-02 13:27:16.838406 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838430 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.838443 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.838453 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.838461 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.838470 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.838478 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.838486 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.838507 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.838516 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.838525 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.838533 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.838541 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.838549 | controller | 13:25:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.838555 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.838561 | controller | 13:25:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.838567 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.838573 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.838578 | controller | 13:25:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.838584 | controller | \ logger.go:42: 13:25:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.838590 | controller | \ logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.838595 | controller | $imageTuples)\n logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.838601 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838607 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:44 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838613 | controller | | + exit 0\n logger.go:42: 13:25:45 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.838622 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.838628 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.838633 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.838642 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.838648 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.838654 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.838660 | controller | \ ]\n logger.go:42: 13:25:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.838665 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.838671 | controller | \"default-public\" }}'\n logger.go:42: 13:25:45 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838677 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.838682 | controller | \ logger.go:42: 13:25:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.838688 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.838694 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.838700 | controller | 13:25: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-02 13:27:16.838706 | controller | \ logger.go:42: 13:25: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-02 13:27:16.838711 | controller | \ logger.go:42: 13:25: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-02 13:27:16.838717 | controller | \ logger.go:42: 13:25:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.838723 | controller | 13:25:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:45 2025-10-02 13:27:16.838728 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:45 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838734 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.838740 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.838746 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.838758 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.838765 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.838770 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.838776 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.838782 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.838788 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.838793 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.838799 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.838805 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.838813 | controller | 13:25:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.838822 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.838827 | controller | 13:25:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.838833 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.838839 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.838845 | controller | 13:25:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.838850 | controller | \ logger.go:42: 13:25:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.838856 | controller | \ logger.go:42: 13:25:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.838862 | controller | $imageTuples)\n logger.go:42: 13:25:46 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.838868 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:46 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838873 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:46 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838879 | controller | | + exit 0\n logger.go:42: 13:25:47 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.838885 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.838890 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.838896 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.838902 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.838908 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.838913 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.838919 | controller | \ ]\n logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.838925 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.838930 | controller | \"default-public\" }}'\n logger.go:42: 13:25:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.838936 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.838942 | controller | \ logger.go:42: 13:25:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.838947 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.838953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.838961 | controller | 13:25: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-02 13:27:16.838967 | controller | \ logger.go:42: 13:25: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-02 13:27:16.838973 | controller | \ logger.go:42: 13:25: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-02 13:27:16.838979 | controller | \ logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.838984 | controller | 13:25:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:47 2025-10-02 13:27:16.839002 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839008 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.839014 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.839019 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.839025 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.839031 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.839036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.839042 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.839048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.839054 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.839059 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.839065 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.839071 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.839077 | controller | 13:25:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.839082 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.839088 | controller | 13:25:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.839096 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.839104 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.839111 | controller | 13:25:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.839119 | controller | \ logger.go:42: 13:25:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.839124 | controller | \ logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.839130 | controller | $imageTuples)\n logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + grep 2025-10-02 13:27:16.839139 | controller | RELATED_IMAGE\n logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.839145 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:47 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839151 | controller | | + exit 0\n logger.go:42: 13:25:48 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.839156 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.839162 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.839168 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.839174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.839179 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.839185 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.839191 | controller | \ ]\n logger.go:42: 13:25:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.839200 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.839206 | controller | \"default-public\" }}'\n logger.go:42: 13:25:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839212 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.839217 | controller | \ logger.go:42: 13:25:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.839223 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.839229 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.839235 | controller | 13:25: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-02 13:27:16.839240 | controller | \ logger.go:42: 13:25: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-02 13:27:16.839252 | controller | \ logger.go:42: 13:25: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-02 13:27:16.839258 | controller | \ logger.go:42: 13:25:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.839264 | controller | 13:25:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:48 2025-10-02 13:27:16.839270 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:48 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839276 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.839281 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.839287 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.839293 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.839299 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.839304 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.839310 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.839316 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.839321 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.839327 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.839333 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.839338 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.839344 | controller | 13:25:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.839350 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.839356 | controller | 13:25:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.839361 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.839367 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.839373 | controller | 13:25:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.839379 | controller | \ logger.go:42: 13:25:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.839387 | controller | \ logger.go:42: 13:25:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.839396 | controller | $imageTuples)\n logger.go:42: 13:25:49 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.839402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:49 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839410 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:49 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839432 | controller | | + exit 0\n logger.go:42: 13:25:50 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.839438 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.839444 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.839449 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.839455 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.839461 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.839470 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.839475 | controller | \ ]\n logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.839481 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.839487 | controller | \"default-public\" }}'\n logger.go:42: 13:25:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839493 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.839498 | controller | \ logger.go:42: 13:25:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.839504 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.839510 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.839522 | controller | 13:25: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-02 13:27:16.839528 | controller | \ logger.go:42: 13:25: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-02 13:27:16.839534 | controller | \ logger.go:42: 13:25: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-02 13:27:16.839539 | controller | \ logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.839545 | controller | 13:25:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:50 2025-10-02 13:27:16.839551 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839556 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.839562 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.839568 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.839574 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.839580 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.839588 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.839599 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.839608 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.839615 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.839624 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.839632 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.839641 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.839649 | controller | 13:25:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.839658 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.839666 | controller | 13:25:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.839674 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.839681 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.839687 | controller | 13:25:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.839693 | controller | \ logger.go:42: 13:25:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.839699 | controller | \ logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.839704 | controller | $imageTuples)\n logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.839710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839716 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:50 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839721 | controller | | + exit 0\n logger.go:42: 13:25:51 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.839727 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.839733 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.839739 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.839748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.839754 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.839759 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.839765 | controller | \ ]\n logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.839771 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.839776 | controller | \"default-public\" }}'\n logger.go:42: 13:25:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.839796 | controller | \ logger.go:42: 13:25:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.839802 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.839810 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.839816 | controller | 13:25: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-02 13:27:16.839825 | controller | \ logger.go:42: 13:25: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-02 13:27:16.839831 | controller | \ logger.go:42: 13:25: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-02 13:27:16.839837 | controller | \ logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.839842 | controller | 13:25:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:51 2025-10-02 13:27:16.839848 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839854 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.839860 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.839865 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.839871 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.839877 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.839882 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.839888 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.839894 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.839900 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.839905 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.839911 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.839917 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.839923 | controller | 13:25:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.839928 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.839934 | controller | 13:25:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.839940 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.839946 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.839951 | controller | 13:25:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.839957 | controller | \ logger.go:42: 13:25:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.839963 | controller | \ logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.839968 | controller | $imageTuples)\n logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.839974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839980 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:51 | glance_split/1-deploy_glance 2025-10-02 13:27:16.839986 | controller | | + exit 0\n logger.go:42: 13:25:52 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.839991 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.839997 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.840006 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.840011 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.840017 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.840023 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.840034 | controller | \ ]\n logger.go:42: 13:25:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.840041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.840047 | controller | \"default-public\" }}'\n logger.go:42: 13:25:52 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840052 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.840058 | controller | \ logger.go:42: 13:25:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.840064 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.840070 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.840075 | controller | 13:25: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-02 13:27:16.840081 | controller | \ logger.go:42: 13:25: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-02 13:27:16.840090 | controller | \ logger.go:42: 13:25: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-02 13:27:16.840096 | controller | \ logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.840102 | controller | 13:25:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:53 2025-10-02 13:27:16.840107 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:53 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840113 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.840119 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.840125 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.840130 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.840138 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.840144 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.840150 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.840156 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.840161 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.840167 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.840173 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.840178 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.840184 | controller | 13:25:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.840194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.840199 | controller | 13:25:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.840205 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.840211 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.840217 | controller | 13:25:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.840222 | controller | \ logger.go:42: 13:25:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.840228 | controller | \ logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.840234 | controller | $imageTuples)\n logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.840239 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:53 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840245 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:53 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840251 | controller | | + exit 0\n logger.go:42: 13:25:54 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.840258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.840265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.840280 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.840289 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.840295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.840301 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.840307 | controller | \ ]\n logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.840313 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.840318 | controller | \"default-public\" }}'\n logger.go:42: 13:25:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840324 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.840330 | controller | \ logger.go:42: 13:25:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.840336 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.840341 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.840347 | controller | 13:25: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-02 13:27:16.840353 | controller | \ logger.go:42: 13:25: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-02 13:27:16.840359 | controller | \ logger.go:42: 13:25: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-02 13:27:16.840364 | controller | \ logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.840370 | controller | 13:25:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:54 2025-10-02 13:27:16.840376 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840385 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.840391 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.840397 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.840402 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.840425 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.840435 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.840441 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.840446 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.840452 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.840458 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.840464 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.840481 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.840487 | controller | 13:25:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.840493 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.840498 | controller | 13:25:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.840504 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.840510 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.840516 | controller | 13:25:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.840521 | controller | \ logger.go:42: 13:25:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.840528 | controller | \ logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.840534 | controller | $imageTuples)\n logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + grep 2025-10-02 13:27:16.840539 | controller | RELATED_IMAGE\n logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.840545 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:54 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840558 | controller | | + exit 0\n logger.go:42: 13:25:55 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.840567 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.840573 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.840579 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.840585 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.840590 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.840596 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.840602 | controller | \ ]\n logger.go:42: 13:25:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.840608 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.840617 | controller | \"default-public\" }}'\n logger.go:42: 13:25:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840623 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.840629 | controller | \ logger.go:42: 13:25:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.840635 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.840640 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.840646 | controller | 13:25: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-02 13:27:16.840652 | controller | \ logger.go:42: 13:25: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-02 13:27:16.840658 | controller | \ logger.go:42: 13:25: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-02 13:27:16.840663 | controller | \ logger.go:42: 13:25:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.840669 | controller | 13:25:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:55 2025-10-02 13:27:16.840675 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:55 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840683 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.840689 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.840694 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.840700 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.840706 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.840713 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.840721 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.840728 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.840736 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.840744 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.840752 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.840760 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.840769 | controller | 13:25:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.840778 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.840786 | controller | 13:25:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.840795 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.840803 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.840811 | controller | 13:25:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.840818 | controller | \ logger.go:42: 13:25:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.840836 | controller | \ logger.go:42: 13:25:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.840842 | controller | $imageTuples)\n logger.go:42: 13:25:56 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.840848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:56 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840857 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:56 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840863 | controller | | + exit 0\n logger.go:42: 13:25:57 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.840869 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.840875 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.840880 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.840886 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.840892 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.840898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.840903 | controller | \ ]\n logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.840909 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.840915 | controller | \"default-public\" }}'\n logger.go:42: 13:25:57 | glance_split/1-deploy_glance 2025-10-02 13:27:16.840924 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.840962 | controller | \ logger.go:42: 13:25:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.840970 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.840977 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.840985 | controller | 13:25: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-02 13:27:16.840992 | controller | \ logger.go:42: 13:25: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-02 13:27:16.840999 | controller | \ logger.go:42: 13:25: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-02 13:27:16.841006 | controller | \ logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.841013 | controller | 13:25:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:57 2025-10-02 13:27:16.841020 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:57 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841027 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.841033 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.841038 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.841044 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.841050 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.841055 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.841061 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.841071 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.841077 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.841082 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.841088 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.841094 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.841099 | controller | 13:25:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.841105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.841111 | controller | 13:25:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.841123 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.841129 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.841135 | controller | 13:25:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.841141 | controller | \ logger.go:42: 13:25:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.841147 | controller | \ logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.841153 | controller | $imageTuples)\n logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.841158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:57 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841164 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:57 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841170 | controller | | + exit 0\n logger.go:42: 13:25:58 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.841175 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.841181 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.841187 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.841193 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.841202 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.841208 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.841214 | controller | \ ]\n logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.841220 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.841225 | controller | \"default-public\" }}'\n logger.go:42: 13:25:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841231 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.841237 | controller | \ logger.go:42: 13:25:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.841242 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.841248 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.841254 | controller | 13:25: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-02 13:27:16.841260 | controller | \ logger.go:42: 13:25: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-02 13:27:16.841268 | controller | \ logger.go:42: 13:25: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-02 13:27:16.841274 | controller | \ logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.841280 | controller | 13:25:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:25:58 2025-10-02 13:27:16.841285 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:25:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841291 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.841297 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.841302 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.841308 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.841314 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.841320 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.841325 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.841331 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.841337 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.841342 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.841348 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.841354 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.841365 | controller | 13:25:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.841371 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.841377 | controller | 13:25:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.841383 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.841388 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.841394 | controller | 13:25:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.841400 | controller | \ logger.go:42: 13:25:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.841406 | controller | \ logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.841440 | controller | $imageTuples)\n logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.841447 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:25:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841452 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:25:58 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841458 | controller | | + exit 0\n logger.go:42: 13:25:59 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.841464 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.841470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.841475 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.841484 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.841490 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.841496 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.841502 | controller | \ ]\n logger.go:42: 13:25:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.841507 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.841513 | controller | \"default-public\" }}'\n logger.go:42: 13:25:59 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841519 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.841524 | controller | \ logger.go:42: 13:25:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.841533 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.841539 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.841544 | controller | 13:26: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-02 13:27:16.841550 | controller | \ logger.go:42: 13:26: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-02 13:27:16.841556 | controller | \ logger.go:42: 13:26: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-02 13:27:16.841562 | controller | \ logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.841567 | controller | 13:26:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:00 2025-10-02 13:27:16.841573 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:00 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841579 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.841585 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.841590 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.841596 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.841602 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.841607 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.841613 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.841619 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.841631 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.841637 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.841643 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.841649 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.841655 | controller | 13:26:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.841660 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.841669 | controller | 13:26:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.841675 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.841681 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.841687 | controller | 13:26:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.841692 | controller | \ logger.go:42: 13:26:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.841698 | controller | \ logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.841704 | controller | $imageTuples)\n logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.841710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:00 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841715 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:00 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841721 | controller | | + exit 0\n logger.go:42: 13:26:01 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.841727 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.841733 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.841739 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.841744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.841753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.841758 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.841764 | controller | \ ]\n logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.841770 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.841776 | controller | \"default-public\" }}'\n logger.go:42: 13:26:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.841787 | controller | \ logger.go:42: 13:26:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.841793 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.841799 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.841805 | controller | 13:26: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-02 13:27:16.841810 | controller | \ logger.go:42: 13:26: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-02 13:27:16.841816 | controller | \ logger.go:42: 13:26: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-02 13:27:16.841822 | controller | \ logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.841828 | controller | 13:26:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:01 2025-10-02 13:27:16.841833 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.841839 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.841850 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.841858 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.841872 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.841889 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.841899 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.841908 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.841917 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.841925 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.841934 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.841942 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.841949 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.841956 | controller | 13:26:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.841961 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.841967 | controller | 13:26:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.841973 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.841979 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.841984 | controller | 13:26:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.841990 | controller | \ logger.go:42: 13:26:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.842021 | controller | \ logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.842028 | controller | $imageTuples)\n logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.842034 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842039 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:01 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842045 | controller | | + exit 0\n logger.go:42: 13:26:02 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.842051 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.842057 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.842062 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.842072 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.842078 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.842084 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.842090 | controller | \ ]\n logger.go:42: 13:26:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.842095 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.842101 | controller | \"default-public\" }}'\n logger.go:42: 13:26:02 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842107 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.842116 | controller | \ logger.go:42: 13:26:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.842122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.842128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.842133 | controller | 13:26: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-02 13:27:16.842139 | controller | \ logger.go:42: 13:26: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-02 13:27:16.842145 | controller | \ logger.go:42: 13:26: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-02 13:27:16.842151 | controller | \ logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.842157 | controller | 13:26:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:03 2025-10-02 13:27:16.842162 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:03 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842168 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.842181 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.842187 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.842193 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.842199 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.842204 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.842210 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.842216 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.842222 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.842227 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.842236 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.842242 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.842247 | controller | 13:26:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.842253 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.842259 | controller | 13:26:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.842265 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.842270 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.842276 | controller | 13:26:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.842282 | controller | \ logger.go:42: 13:26:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.842287 | controller | \ logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.842293 | controller | $imageTuples)\n logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.842302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:03 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842307 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:03 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842313 | controller | | + exit 0\n logger.go:42: 13:26:04 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.842319 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.842325 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.842330 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.842354 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.842362 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.842367 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.842375 | controller | \ ]\n logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.842399 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.842406 | controller | \"default-public\" }}'\n logger.go:42: 13:26:04 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842427 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.842437 | controller | \ logger.go:42: 13:26:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.842443 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.842448 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.842454 | controller | 13:26: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-02 13:27:16.842460 | controller | \ logger.go:42: 13:26: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-02 13:27:16.842470 | controller | \ logger.go:42: 13:26: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-02 13:27:16.842484 | controller | \ logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.842490 | controller | 13:26:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:04 2025-10-02 13:27:16.842495 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:04 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842501 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.842507 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.842513 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.842518 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.842524 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.842530 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.842536 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.842541 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.842551 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.842556 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.842562 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.842568 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.842574 | controller | 13:26:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.842579 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.842585 | controller | 13:26:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.842591 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.842597 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.842602 | controller | 13:26:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.842608 | controller | \ logger.go:42: 13:26:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.842616 | controller | \ logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.842622 | controller | $imageTuples)\n logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.842628 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:04 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842634 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:04 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842639 | controller | | + exit 0\n logger.go:42: 13:26:05 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.842645 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.842651 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.842656 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.842662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.842668 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.842673 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.842679 | controller | \ ]\n logger.go:42: 13:26:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.842685 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.842691 | controller | \"default-public\" }}'\n logger.go:42: 13:26:05 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842696 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.842702 | controller | \ logger.go:42: 13:26:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.842708 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.842713 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.842719 | controller | 13:26: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-02 13:27:16.842731 | controller | \ logger.go:42: 13:26: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-02 13:27:16.842740 | controller | \ logger.go:42: 13:26: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-02 13:27:16.842746 | controller | \ logger.go:42: 13:26:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.842752 | controller | 13:26:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:05 2025-10-02 13:27:16.842758 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:05 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842764 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.842769 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.842775 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.842781 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.842787 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.842792 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.842798 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.842804 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.842810 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.842815 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.842821 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.842827 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.842832 | controller | 13:26:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.842838 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.842844 | controller | 13:26:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.842849 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.842855 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.842861 | controller | 13:26:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.842867 | controller | \ logger.go:42: 13:26:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.842872 | controller | \ logger.go:42: 13:26:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.842878 | controller | $imageTuples)\n logger.go:42: 13:26:06 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.842884 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842890 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:06 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842895 | controller | | + exit 0\n logger.go:42: 13:26:07 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.842901 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.842909 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.842915 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.842921 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.842930 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.842935 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.842941 | controller | \ ]\n logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.842947 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.842953 | controller | \"default-public\" }}'\n logger.go:42: 13:26:07 | glance_split/1-deploy_glance 2025-10-02 13:27:16.842958 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.842964 | controller | \ logger.go:42: 13:26:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.842976 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.842984 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.842991 | controller | 13:26: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-02 13:27:16.842998 | controller | \ logger.go:42: 13:26: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-02 13:27:16.843006 | controller | \ logger.go:42: 13:26: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-02 13:27:16.843014 | controller | \ logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.843022 | controller | 13:26:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:07 2025-10-02 13:27:16.843030 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:07 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843038 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.843047 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.843055 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.843064 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.843077 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.843086 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.843094 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.843101 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.843106 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.843112 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.843118 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.843124 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.843129 | controller | 13:26:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.843135 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.843141 | controller | 13:26:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.843150 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.843156 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.843161 | controller | 13:26:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.843167 | controller | \ logger.go:42: 13:26:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.843173 | controller | \ logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.843179 | controller | $imageTuples)\n logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.843184 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:07 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843190 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:07 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843196 | controller | | + exit 0\n logger.go:42: 13:26:08 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.843202 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.843207 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.843213 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.843222 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.843228 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.843233 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.843239 | controller | \ ]\n logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.843256 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.843262 | controller | \"default-public\" }}'\n logger.go:42: 13:26:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843268 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.843274 | controller | \ logger.go:42: 13:26:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.843279 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.843285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.843291 | controller | 13:26: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-02 13:27:16.843297 | controller | \ logger.go:42: 13:26: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-02 13:27:16.843302 | controller | \ logger.go:42: 13:26: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-02 13:27:16.843308 | controller | \ logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.843314 | controller | 13:26:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:08 2025-10-02 13:27:16.843320 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843325 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.843331 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.843342 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.843348 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.843354 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.843359 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.843365 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.843371 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.843377 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.843382 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.843388 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.843394 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.843400 | controller | 13:26:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.843405 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.843433 | controller | 13:26:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.843439 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.843445 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.843451 | controller | 13:26:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.843456 | controller | \ logger.go:42: 13:26:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.843462 | controller | \ logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.843468 | controller | $imageTuples)\n logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.843474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843479 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:08 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843485 | controller | | + exit 0\n logger.go:42: 13:26:09 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.843491 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.843496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.843502 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.843514 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.843520 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.843526 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.843532 | controller | \ ]\n logger.go:42: 13:26:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.843537 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.843543 | controller | \"default-public\" }}'\n logger.go:42: 13:26:09 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.843554 | controller | \ logger.go:42: 13:26:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.843564 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.843570 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.843575 | controller | 13:26: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-02 13:27:16.843581 | controller | \ logger.go:42: 13:26: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-02 13:27:16.843587 | controller | \ logger.go:42: 13:26: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-02 13:27:16.843593 | controller | \ logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.843599 | controller | 13:26:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:10 2025-10-02 13:27:16.843604 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843611 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.843619 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.843625 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.843631 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.843636 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.843642 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.843648 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.843654 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.843660 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.843665 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.843671 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.843677 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.843683 | controller | 13:26:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.843688 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.843694 | controller | 13:26:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.843700 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.843707 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.843714 | controller | 13:26:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.843720 | controller | \ logger.go:42: 13:26:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.843726 | controller | \ logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.843731 | controller | $imageTuples)\n logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.843737 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843746 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:10 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843753 | controller | | + exit 0\n logger.go:42: 13:26:11 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.843764 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.843770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.843776 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.843782 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.843788 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.843794 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.843799 | controller | \ ]\n logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.843805 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.843811 | controller | \"default-public\" }}'\n logger.go:42: 13:26:11 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843817 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.843822 | controller | \ logger.go:42: 13:26:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.843828 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.843834 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.843840 | controller | 13:26: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-02 13:27:16.843845 | controller | \ logger.go:42: 13:26: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-02 13:27:16.843851 | controller | \ logger.go:42: 13:26: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-02 13:27:16.843857 | controller | \ logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.843863 | controller | 13:26:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:11 2025-10-02 13:27:16.843868 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:11 | glance_split/1-deploy_glance 2025-10-02 13:27:16.843874 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.843880 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.843886 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.843891 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.843897 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.843903 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.843909 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.843914 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.843920 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.843931 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.843937 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.843943 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.843949 | controller | 13:26:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.843954 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.843960 | controller | 13:26:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.843966 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.843972 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.843977 | controller | 13:26:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.843983 | controller | \ logger.go:42: 13:26:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.843989 | controller | \ logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.844000 | controller | $imageTuples)\n logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.844006 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:11 | glance_split/1-deploy_glance 2025-10-02 13:27:16.844012 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:11 | glance_split/1-deploy_glance 2025-10-02 13:27:16.844018 | controller | | + exit 0\n logger.go:42: 13:26:12 | glance_split/1-deploy_glance | running 2025-10-02 13:27:16.844023 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 13:27:16.844029 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 13:27:16.844035 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 13:27:16.844041 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 13:27:16.844046 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 13:27:16.844052 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 13:27:16.844058 | controller | \ ]\n logger.go:42: 13:26:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 13:27:16.844063 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.844069 | controller | \"default-public\" }}'\n logger.go:42: 13:26:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.844075 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 13:27:16.844081 | controller | \ logger.go:42: 13:26:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.844086 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 13:27:16.844092 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 13:27:16.844100 | controller | 13:26: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-02 13:27:16.844106 | controller | \ logger.go:42: 13:26: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-02 13:27:16.844112 | controller | \ logger.go:42: 13:26: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-02 13:27:16.844121 | controller | \ logger.go:42: 13:26:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 13:27:16.844128 | controller | 13:26:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:26:12 2025-10-02 13:27:16.844136 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:26:12 | glance_split/1-deploy_glance 2025-10-02 13:27:16.844143 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 13:27:16.844151 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 13:27:16.844158 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.844166 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 13:27:16.844175 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 13:27:16.844184 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 13:27:16.844192 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 13:27:16.844200 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 13:27:16.844211 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 13:27:16.844219 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 13:27:16.844227 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 13:27:16.844235 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 13:27:16.844243 | controller | 13:26:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.844250 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.844258 | controller | 13:26:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 13:27:16.844265 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.844277 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 13:27:16.844298 | controller | 13:26:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.844307 | controller | \ logger.go:42: 13:26:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 13:27:16.844316 | controller | \ logger.go:42: 13:26:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.844324 | controller | $imageTuples)\n logger.go:42: 13:26:13 | glance_split/1-deploy_glance | + echo 2025-10-02 13:27:16.844332 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:26:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.844340 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:26:13 | glance_split/1-deploy_glance 2025-10-02 13:27:16.844348 | controller | | + exit 0\n logger.go:42: 13:26:14 | glance_split/1-deploy_glance | test step 2025-10-02 13:27:16.844357 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-10-02 13:27:16.844366 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-02 13:27:16.844379 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-02 13:27:16.844387 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-02 13:27:16.844395 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-02 13:27:16.844904 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-02 13:27:16.844916 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-10-02 13:27:16.844922 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 13:27:16.844929 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 13:27:16.844935 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-02 13:27:16.844940 | controller | 5d4a9ff9-0769-49f3-b56d-1bde52a8b7c8\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 13:27:16.844946 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 13:27:16.844952 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-02 13:27:16.844958 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-02 13:27:16.844964 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-10-02 13:27:16.844969 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-10-02 13:27:16.844975 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-02 13:27:16.844981 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-02 13:27:16.844988 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-10-02 13:27:16.844994 | controller | \ + owner: glance-default-external\n service: glance\n 2025-10-02 13:27:16.845000 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-02 13:27:16.845006 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-02 13:27:16.845012 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-02 13:27:16.845018 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-02 13:27:16.845024 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-02 13:27:16.845030 | controller | n99h665h55dh99h5f6h75h5f4h98h5b7hcchcbh8h568h96hc6h68fh574hf7h58h66dh9dhdbh5bfhc7h59dhf9hbbh558hb5h544h67ch5c7q\n 2025-10-02 13:27:16.845036 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 13:27:16.845042 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 13:27:16.845048 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 13:27:16.845053 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 13:27:16.845059 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 13:27:16.845065 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 13:27:16.845071 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 13:27:16.845078 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 13:27:16.845094 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 13:27:16.845101 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-02 13:27:16.845107 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 13:27:16.845116 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 13:27:16.845122 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 13:27:16.845128 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 13:27:16.845135 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-02 13:27:16.845141 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-02 13:27:16.845147 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-02 13:27:16.845152 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-02 13:27:16.845159 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-02 13:27:16.845165 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-02 13:27:16.845171 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 13:27:16.845176 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 13:27:16.845182 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 13:27:16.845189 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-02 13:27:16.845195 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-02 13:27:16.845200 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-02 13:27:16.845206 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-02 13:27:16.845216 | controller | name: CONFIG_HASH\n + value: n99h665h55dh99h5f6h75h5f4h98h5b7hcchcbh8h568h96hc6h68fh574hf7h58h66dh9dhdbh5bfhc7h59dhf9hbbh558hb5h544h67ch5c7q\n 2025-10-02 13:27:16.845223 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 13:27:16.845230 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 13:27:16.845236 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 13:27:16.845243 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 13:27:16.845250 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 13:27:16.845256 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 13:27:16.845261 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 13:27:16.845267 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 13:27:16.845273 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 13:27:16.845278 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-02 13:27:16.845284 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 13:27:16.845290 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 13:27:16.845296 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 13:27:16.845301 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 13:27:16.845307 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-02 13:27:16.845313 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-02 13:27:16.845325 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-02 13:27:16.845331 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-02 13:27:16.845337 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-02 13:27:16.845342 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-02 13:27:16.845348 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 13:27:16.845354 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 13:27:16.845359 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 13:27:16.845371 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-02 13:27:16.845377 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-02 13:27:16.845383 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 13:27:16.845389 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-02 13:27:16.845395 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 13:27:16.845400 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-02 13:27:16.845409 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-02 13:27:16.845442 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-02 13:27:16.845451 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-02 13:27:16.845458 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-02 13:27:16.845466 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-02 13:27:16.845475 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-02 13:27:16.845483 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-02 13:27:16.845497 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-02 13:27:16.845506 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-02 13:27:16.845515 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-02 13:27:16.845523 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-02 13:27:16.845530 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-02 13:27:16.845537 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-02 13:27:16.845542 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-02 13:27:16.845548 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-02 13:27:16.845554 | controller | \ + - name: CONFIG_HASH\n + value: n99h665h55dh99h5f6h75h5f4h98h5b7hcchcbh8h568h96hc6h68fh574hf7h58h66dh9dhdbh5bfhc7h59dhf9hbbh558hb5h544h67ch5c7q\n 2025-10-02 13:27:16.845559 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 13:27:16.845565 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 13:27:16.845571 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 13:27:16.845580 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 13:27:16.845586 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 13:27:16.845592 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 13:27:16.845597 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 13:27:16.845603 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 13:27:16.845609 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 13:27:16.845614 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-02 13:27:16.845620 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 13:27:16.845629 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 13:27:16.845635 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 13:27:16.845641 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 13:27:16.845646 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-02 13:27:16.845652 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-02 13:27:16.845658 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-02 13:27:16.845663 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-02 13:27:16.845669 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-02 13:27:16.845675 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-02 13:27:16.845690 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-02 13:27:16.845696 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-02 13:27:16.845702 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 13:27:16.845707 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-02 13:27:16.845713 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-02 13:27:16.845719 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-02 13:27:16.845724 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-02 13:27:16.845730 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-02 13:27:16.845736 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-02 13:27:16.845741 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-02 13:27:16.845747 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-02 13:27:16.845753 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-02 13:27:16.845761 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-02 13:27:16.845767 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-02 13:27:16.845773 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-02 13:27:16.845778 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-02 13:27:16.845784 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-02 13:27:16.845793 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-02 13:27:16.845799 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-02 13:27:16.845804 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-02 13:27:16.845810 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-02 13:27:16.845816 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-02 13:27:16.845822 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-02 13:27:16.845827 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-02 13:27:16.845833 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-02 13:27:16.845839 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 13:27:16.845844 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 13:27:16.845850 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-02 13:27:16.845856 | controller | 1\n + currentRevision: glance-default-external-api-85f88f65c4\n + 2025-10-02 13:27:16.845861 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-02 13:27:16.845867 | controller | \ updateRevision: glance-default-external-api-85f88f65c4\n + updatedReplicas: 2025-10-02 13:27:16.845873 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 13:27:16.845879 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-10-02 13:27:16.845884 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-02 13:27:16.845890 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-02 13:27:16.845896 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-02 13:27:16.845901 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-02 13:27:16.845907 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-02 13:27:16.845913 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-02 13:27:16.845919 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 13:27:16.845924 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 13:27:16.845930 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-02 13:27:16.845936 | controller | 0dddba55-72d4-409e-af01-8e104434b67a\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 13:27:16.845947 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 13:27:16.845953 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-02 13:27:16.845959 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-02 13:27:16.845964 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-10-02 13:27:16.845970 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-10-02 13:27:16.845976 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-02 13:27:16.845984 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-02 13:27:16.845990 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-10-02 13:27:16.845996 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-10-02 13:27:16.846001 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-02 13:27:16.846007 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-02 13:27:16.846042 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-02 13:27:16.846050 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-02 13:27:16.846056 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-02 13:27:16.846063 | controller | nffh54ch55h56dh5bchf5h657h6fh5fdh67hbfh565hd4h55dh5b7h5c8h596h656hf5hc6hd7h699h5c9h57fh5cfh58h5f4h5c9h54h5bdh647h576q\n 2025-10-02 13:27:16.846069 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-02 13:27:16.846075 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 13:27:16.846082 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 13:27:16.846088 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 13:27:16.846095 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 13:27:16.846104 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 13:27:16.846111 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 13:27:16.846117 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 13:27:16.846123 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 13:27:16.846130 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-02 13:27:16.846136 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 13:27:16.846143 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 13:27:16.846149 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 13:27:16.846155 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 13:27:16.846162 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-02 13:27:16.846168 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-02 13:27:16.846175 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-02 13:27:16.846181 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-02 13:27:16.846187 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-02 13:27:16.846194 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-02 13:27:16.846200 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 13:27:16.846206 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 13:27:16.846213 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 13:27:16.846219 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-02 13:27:16.846229 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-02 13:27:16.846235 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-02 13:27:16.846241 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-02 13:27:16.846255 | controller | name: CONFIG_HASH\n + value: nffh54ch55h56dh5bchf5h657h6fh5fdh67hbfh565hd4h55dh5b7h5c8h596h656hf5hc6hd7h699h5c9h57fh5cfh58h5f4h5c9h54h5bdh647h576q\n 2025-10-02 13:27:16.846261 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-02 13:27:16.846268 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 13:27:16.846274 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 13:27:16.846279 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 13:27:16.846285 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 13:27:16.846291 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 13:27:16.846297 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 13:27:16.846302 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 13:27:16.846308 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 13:27:16.846314 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-02 13:27:16.846319 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 13:27:16.846325 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 13:27:16.846331 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 13:27:16.846336 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 13:27:16.846342 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-02 13:27:16.846348 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-02 13:27:16.846353 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-02 13:27:16.846359 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-02 13:27:16.846365 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-02 13:27:16.846370 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-02 13:27:16.846376 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 13:27:16.846382 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 13:27:16.846390 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 13:27:16.846396 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-02 13:27:16.846401 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-02 13:27:16.846407 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 13:27:16.846434 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-02 13:27:16.846440 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 13:27:16.846446 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-02 13:27:16.846455 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-02 13:27:16.846461 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-02 13:27:16.846466 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-02 13:27:16.846472 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-02 13:27:16.846478 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-02 13:27:16.846483 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-02 13:27:16.846489 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-02 13:27:16.846495 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-02 13:27:16.846501 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-02 13:27:16.846506 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-02 13:27:16.846512 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-02 13:27:16.846518 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-02 13:27:16.846524 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-02 13:27:16.846529 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-02 13:27:16.846542 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-02 13:27:16.846548 | controller | \ + - name: CONFIG_HASH\n + value: nffh54ch55h56dh5bchf5h657h6fh5fdh67hbfh565hd4h55dh5b7h5c8h596h656hf5hc6hd7h699h5c9h57fh5cfh58h5f4h5c9h54h5bdh647h576q\n 2025-10-02 13:27:16.846554 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-02 13:27:16.846559 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 13:27:16.846566 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 13:27:16.846574 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 13:27:16.846581 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 13:27:16.846589 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 13:27:16.846596 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 13:27:16.846605 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 13:27:16.846613 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 13:27:16.846622 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-02 13:27:16.846635 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 13:27:16.846645 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 13:27:16.846653 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 13:27:16.846661 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 13:27:16.846667 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-02 13:27:16.846673 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-02 13:27:16.846682 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-02 13:27:16.846688 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-02 13:27:16.846694 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-02 13:27:16.846700 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-02 13:27:16.846705 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-02 13:27:16.846711 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-02 13:27:16.846720 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 13:27:16.846725 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-02 13:27:16.846731 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-02 13:27:16.846737 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-02 13:27:16.846742 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-02 13:27:16.846748 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-02 13:27:16.846754 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-02 13:27:16.846759 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-02 13:27:16.846765 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-02 13:27:16.846771 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-02 13:27:16.846776 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-02 13:27:16.846782 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-02 13:27:16.846788 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-02 13:27:16.846793 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-02 13:27:16.846799 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-02 13:27:16.846805 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-02 13:27:16.846811 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-02 13:27:16.846816 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-02 13:27:16.846830 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-02 13:27:16.846836 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-02 13:27:16.846842 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-02 13:27:16.846848 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-02 13:27:16.846854 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-02 13:27:16.846860 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 13:27:16.846866 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 13:27:16.846871 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-02 13:27:16.846877 | controller | 1\n + currentRevision: glance-default-internal-api-5fd8687bb5\n + 2025-10-02 13:27:16.846883 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-02 13:27:16.846895 | controller | \ updateRevision: glance-default-internal-api-5fd8687bb5\n + updatedReplicas: 2025-10-02 13:27:16.846900 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 13:27:16.846906 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-10-02 13:27:16.846914 | controller | 13:26:14 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-10-02 13:27:16.846920 | controller | \ logger.go:42: 13:26:14 | glance_single | Skipping creation of user-supplied 2025-10-02 13:27:16.846926 | controller | namespace: glance-kuttl-tests\n logger.go:42: 13:26:14 | glance_single/1-deploy_glance 2025-10-02 13:27:16.846932 | controller | | starting test step 1-deploy_glance\n logger.go:42: 13:26:14 | glance_single/1-deploy_glance 2025-10-02 13:27:16.846937 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-02 13:27:16.846943 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 13:26:14 | glance_single/1-deploy_glance 2025-10-02 13:27:16.846949 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-10-02 13:27:16.846955 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-10-02 13:27:16.846960 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-10-02 13:27:16.846966 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-10-02 13:27:16.846972 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 13:26:14 | glance_single 2025-10-02 13:27:16.846977 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-10-02 13:27:16.846983 | controller | \ logger.go:42: 13:26:14 | glance_image_cache | Skipping creation of user-supplied 2025-10-02 13:27:16.846989 | controller | namespace: glance-kuttl-tests\n logger.go:42: 13:26:14 | glance_image_cache/1-deploy_glance 2025-10-02 13:27:16.846995 | controller | | starting test step 1-deploy_glance\n logger.go:42: 13:26:14 | glance_image_cache/1-deploy_glance 2025-10-02 13:27:16.847000 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-02 13:27:16.847006 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance 2025-10-02 13:27:16.847012 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance 2025-10-02 13:27:16.847017 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-02 13:27:16.847023 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-02 13:27:16.847029 | controller | \ logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 13:27:16.847039 | controller | patched\n logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | running 2025-10-02 13:27:16.847045 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-02 13:27:16.847051 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-02 13:27:16.847056 | controller | \ logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-02 13:27:16.847062 | controller | created\n logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-02 13:27:16.847068 | controller | created\n logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | test 2025-10-02 13:27:16.847076 | controller | step completed 1-deploy_glance\n logger.go:42: 13:26:15 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847081 | controller | | starting test step 2-cache-image\n logger.go:42: 13:26:15 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847090 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 13:27:16.847102 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-02 13:27:16.847109 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 13:26:36 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847114 | controller | | + TIME=3\n logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-10-02 13:27:16.847120 | controller | \ logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 13:27:16.847126 | controller | \ logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-10-02 13:27:16.847132 | controller | \ logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-10-02 13:27:16.847137 | controller | \ logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-10-02 13:27:16.847143 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 13:26:36 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847149 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-10-02 13:27:16.847154 | controller | 13:26:36 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-10-02 13:27:16.847160 | controller | 13:26:36 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-10-02 13:27:16.847166 | controller | 13:26:36 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-02 13:27:16.847171 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-10-02 13:27:16.847177 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-10-02 13:27:16.847183 | controller | 13:26:36 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 13:26:36 2025-10-02 13:27:16.847188 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-10-02 13:27:16.847194 | controller | 13:26:36 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-10-02 13:27:16.847200 | controller | \ logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-02 13:27:16.847205 | controller | image delete\n logger.go:42: 13:26:40 | glance_image_cache/2-cache-image | usage: 2025-10-02 13:27:16.847211 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 13:26:40 | 2025-10-02 13:27:16.847217 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-10-02 13:27:16.847222 | controller | arguments are required: \n logger.go:42: 13:26:40 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847228 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 13:27:16.847234 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.847240 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.847245 | controller | cache-list\n logger.go:42: 13:26:40 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 13:27:16.847251 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:26:42 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847257 | controller | | + CACHED_ID=\n logger.go:42: 13:26:42 | glance_image_cache/2-cache-image | 2025-10-02 13:27:16.847262 | controller | + [[ '' != '' ]]\n logger.go:42: 13:26:42 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847268 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 13:27:16.847274 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.847282 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.847288 | controller | cache-list\n logger.go:42: 13:26:42 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 13:27:16.847294 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:26:43 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847300 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.847305 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.847311 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 13:27:16.847317 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 13:27:16.847328 | controller | or service not known'))\n logger.go:42: 13:26:43 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847340 | controller | | + CACHED_ID=\n logger.go:42: 13:26:43 | glance_image_cache/2-cache-image | 2025-10-02 13:27:16.847346 | controller | + [[ '' != '' ]]\n logger.go:42: 13:26:43 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847352 | controller | | Creating new image.\n logger.go:42: 13:26:43 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847357 | controller | | + echo 'Creating new image.'\n logger.go:42: 13:26:43 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847363 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 13:27:16.847369 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.847374 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-02 13:27:16.847380 | controller | myimage --file myimage\n logger.go:42: 13:26:47 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847386 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-10-02 13:27:16.847391 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | Property | 2025-10-02 13:27:16.847397 | controller | Value |\n 2025-10-02 13:27:16.847403 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-02 13:27:16.847423 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | checksum | 2025-10-02 13:27:16.847437 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-10-02 13:27:16.847443 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | container_format 2025-10-02 13:27:16.847449 | controller | | bare |\n 2025-10-02 13:27:16.847454 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | created_at | 2025-10-02 13:27:16.847460 | controller | 2025-10-02T13:26:45Z |\n 2025-10-02 13:27:16.847466 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | disk_format | 2025-10-02 13:27:16.847471 | controller | qcow2 |\n 2025-10-02 13:27:16.847477 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | id | 2025-10-02 13:27:16.847483 | controller | 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec |\n 2025-10-02 13:27:16.847492 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | min_disk | 2025-10-02 13:27:16.847497 | controller | 0 |\n 2025-10-02 13:27:16.847503 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | min_ram | 2025-10-02 13:27:16.847509 | controller | 0 |\n 2025-10-02 13:27:16.847514 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | name | 2025-10-02 13:27:16.847520 | controller | myimage |\n 2025-10-02 13:27:16.847526 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-02 13:27:16.847531 | controller | sha512 |\n 2025-10-02 13:27:16.847537 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | os_hash_value 2025-10-02 13:27:16.847543 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-02 13:27:16.847549 | controller | |\n logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | | 2025-10-02 13:27:16.847554 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-10-02 13:27:16.847560 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-02 13:27:16.847566 | controller | False |\n 2025-10-02 13:27:16.847571 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | owner | 2025-10-02 13:27:16.847577 | controller | 61edae50daed4d37936e9c03fb4b4ce4 |\n 2025-10-02 13:27:16.847583 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | protected | 2025-10-02 13:27:16.847588 | controller | False |\n 2025-10-02 13:27:16.847594 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | size | 2025-10-02 13:27:16.847600 | controller | 22 |\n 2025-10-02 13:27:16.847606 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | status | 2025-10-02 13:27:16.847618 | controller | active |\n 2025-10-02 13:27:16.847627 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | stores | 2025-10-02 13:27:16.847632 | controller | default_backend |\n 2025-10-02 13:27:16.847638 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | tags | 2025-10-02 13:27:16.847644 | controller | [] |\n 2025-10-02 13:27:16.847650 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | updated_at | 2025-10-02 13:27:16.847655 | controller | 2025-10-02T13:26:47Z |\n 2025-10-02 13:27:16.847661 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-02 13:27:16.847667 | controller | Not available |\n 2025-10-02 13:27:16.847672 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | visibility | 2025-10-02 13:27:16.847678 | controller | shared |\n 2025-10-02 13:27:16.847684 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-02 13:27:16.847689 | controller | \ logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-10-02 13:27:16.847700 | controller | 13:26:50 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-02 13:27:16.847708 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-02 13:27:16.847716 | controller | default --os-project-domain-name default image-list\n logger.go:42: 13:26:50 2025-10-02 13:27:16.847724 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-10-02 13:27:16.847731 | controller | \ logger.go:42: 13:26:52 | glance_image_cache/2-cache-image | Image ID: 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec\n 2025-10-02 13:27:16.847740 | controller | \ logger.go:42: 13:26:52 | glance_image_cache/2-cache-image | + ID=8a4c9083-58d8-4c81-ae1f-a6c73fb794ec\n 2025-10-02 13:27:16.847749 | controller | \ logger.go:42: 13:26:52 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-10-02 13:27:16.847758 | controller | 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec'\n logger.go:42: 13:26:52 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847766 | controller | | + sleep 3\n logger.go:42: 13:26:55 | glance_image_cache/2-cache-image | ++ 2025-10-02 13:27:16.847775 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 13:27:16.847783 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.847790 | controller | default image-show 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec\n logger.go:42: 13:26:55 2025-10-02 13:27:16.847797 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-10-02 13:27:16.847803 | controller | 13:26:57 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-10-02 13:27:16.847809 | controller | 13:26:57 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-10-02 13:27:16.847814 | controller | 13:26:57 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-10-02 13:27:16.847820 | controller | 13:26:57 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-10-02 13:27:16.847826 | controller | \ logger.go:42: 13:26:57 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-10-02 13:27:16.847831 | controller | ]]\n logger.go:42: 13:26:57 | glance_image_cache/2-cache-image | + echo 'Caching 2025-10-02 13:27:16.847837 | controller | image on replica 0'\n logger.go:42: 13:26:57 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847843 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 13:27:16.847849 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.847854 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.847860 | controller | cache-queue 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec\n logger.go:42: 13:26:59 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847866 | controller | | + sleep 6\n logger.go:42: 13:27:05 | glance_image_cache/2-cache-image | ++ 2025-10-02 13:27:16.847872 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 13:27:16.847877 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.847883 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.847897 | controller | cache-list\n logger.go:42: 13:27:05 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 13:27:16.847907 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:27:07 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847913 | controller | | Cached image id on replica 0 => 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec\n logger.go:42: 2025-10-02 13:27:16.847922 | controller | 13:27:07 | glance_image_cache/2-cache-image | + CACHED_ID=8a4c9083-58d8-4c81-ae1f-a6c73fb794ec\n 2025-10-02 13:27:16.847928 | controller | \ logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-10-02 13:27:16.847934 | controller | id on replica 0 => 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec'\n logger.go:42: 13:27:07 2025-10-02 13:27:16.847939 | controller | | glance_image_cache/2-cache-image | + [[ 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec != 2025-10-02 13:27:16.847945 | controller | 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec ]]\n logger.go:42: 13:27:07 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.847951 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 13:27:07 2025-10-02 13:27:16.847957 | controller | | glance_image_cache/2-cache-image | Verifying image is not cached on replica 1\n 2025-10-02 13:27:16.847963 | controller | \ logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 13:27:16.847970 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.847979 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.847985 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.847991 | controller | cache-list\n logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 13:27:16.847997 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:27:08 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848002 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.848008 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.848014 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 13:27:16.848020 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 13:27:16.848031 | controller | or service not known'))\n logger.go:42: 13:27:08 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848037 | controller | | Cached image id on replica 1 => \n logger.go:42: 13:27:08 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848042 | controller | | Caching image on replica 1\n logger.go:42: 13:27:08 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848048 | controller | | + CACHED_ID_1=\n logger.go:42: 13:27:08 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848054 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 13:27:08 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848059 | controller | | + [[ '' != '' ]]\n logger.go:42: 13:27:08 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848065 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 13:27:08 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848071 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 13:27:16.848077 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.848082 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.848088 | controller | cache-queue 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec\n logger.go:42: 13:27:09 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848094 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.848100 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.848108 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 13:27:16.848114 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 13:27:16.848126 | controller | or service not known'))\n logger.go:42: 13:27:09 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848131 | controller | | + sleep 6\n logger.go:42: 13:27:15 | glance_image_cache/2-cache-image | ++ 2025-10-02 13:27:16.848143 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 13:27:16.848149 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.848155 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.848161 | controller | cache-list\n logger.go:42: 13:27:15 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 13:27:16.848167 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:27:16 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848172 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.848184 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.848189 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 13:27:16.848195 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 13:27:16.848209 | controller | or service not known'))\n logger.go:42: 13:27:16 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848215 | controller | | Cached image id on replica 1 => \n logger.go:42: 13:27:16 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848221 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 13:27:16 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848228 | controller | | + CACHED_ID_2=\n logger.go:42: 13:27:16 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848235 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 13:27:16 | glance_image_cache/2-cache-image 2025-10-02 13:27:16.848240 | controller | | + [[ '' != 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec ]]\n logger.go:42: 13:27:16 2025-10-02 13:27:16.848248 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-10-02 13:27:16.848254 | controller | exiting!'\n logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | + exit 2025-10-02 13:27:16.848260 | controller | 1\n logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | command terminated 2025-10-02 13:27:16.848266 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-10-02 13:27:16.848271 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-10-02 13:27:16.848277 | controller | failed, exit status 1\n logger.go:42: 13:27:16 | glance_image_cache | skipping 2025-10-02 13:27:16.848283 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-10-02 13:27:16.848289 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-10-02 13:27:16.848294 | controller | FAIL: kuttl (622.00s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-10-02 13:27:16.848300 | controller | (105.01s)\n --- PASS: kuttl/harness/glance_single_tls (49.62s)\n --- 2025-10-02 13:27:16.848309 | controller | FAIL: kuttl/harness/glance_split_proxypass (222.06s)\n --- FAIL: kuttl/harness/glance_split 2025-10-02 13:27:16.848315 | controller | (182.96s)\n --- FAIL: kuttl/harness/glance_single (0.65s)\n --- FAIL: 2025-10-02 13:27:16.848321 | controller | kuttl/harness/glance_image_cache (61.70s)\nFAIL\nmake[1]: *** [Makefile:2014: glance_kuttl_run] 2025-10-02 13:27:16.848326 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-10-02 13:27:16.848332 | controller | *** [Makefile:2023: glance_kuttl] Error 2\n" 2025-10-02 13:27:16.848339 | controller | stdout_lines: 2025-10-02 13:27:16.848345 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-10-02 13:27:16.848351 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 13:27:16.848357 | controller | - bash scripts/validate-marketplace.sh 2025-10-02 13:27:16.848366 | controller | - + '[' -z 500s ']' 2025-10-02 13:27:16.848372 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-10-02 13:27:16.848378 | controller | - + oc get pods -n openshift-marketplace 2025-10-02 13:27:16.848383 | controller | - + grep CrashLoopBackOff 2025-10-02 13:27:16.848390 | controller | - + '[' 1 -eq 0 ']' 2025-10-02 13:27:16.848395 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-10-02 13:27:16.848401 | controller | - + for operator in $OPERATORS 2025-10-02 13:27:16.848410 | controller | - + n=0 2025-10-02 13:27:16.848432 | controller | - + retries=20 2025-10-02 13:27:16.848438 | controller | - + true 2025-10-02 13:27:16.848444 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-02 13:27:16.848450 | controller | - + grep openshift-cert-manager-operator 2025-10-02 13:27:16.848456 | controller | - openshift-cert-manager-operator Red Hat Operators 221d 2025-10-02 13:27:16.848461 | controller | - + '[' 0 -eq 0 ']' 2025-10-02 13:27:16.848467 | controller | - + break 2025-10-02 13:27:16.848473 | controller | - + for operator in $OPERATORS 2025-10-02 13:27:16.848479 | controller | - + n=0 2025-10-02 13:27:16.848485 | controller | - + retries=20 2025-10-02 13:27:16.848491 | controller | - + true 2025-10-02 13:27:16.848497 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-02 13:27:16.848503 | controller | - + grep kubernetes-nmstate-operator 2025-10-02 13:27:16.848508 | controller | - kubernetes-nmstate-operator Red Hat Operators 221d 2025-10-02 13:27:16.848520 | controller | - + '[' 0 -eq 0 ']' 2025-10-02 13:27:16.848526 | controller | - + break 2025-10-02 13:27:16.848532 | controller | - + for operator in $OPERATORS 2025-10-02 13:27:16.848538 | controller | - + n=0 2025-10-02 13:27:16.848544 | controller | - + retries=20 2025-10-02 13:27:16.848549 | controller | - + true 2025-10-02 13:27:16.848555 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-02 13:27:16.848561 | controller | - + grep metallb-operator 2025-10-02 13:27:16.848566 | controller | - metallb-operator Red Hat Operators 221d 2025-10-02 13:27:16.848572 | controller | - + '[' 0 -eq 0 ']' 2025-10-02 13:27:16.848578 | controller | - + break 2025-10-02 13:27:16.848584 | controller | - bash scripts/gen-namespace.sh 2025-10-02 13:27:16.848589 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-02 13:27:16.848595 | controller | - + '[' -z metallb-system ']' 2025-10-02 13:27:16.848601 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-02 13:27:16.848607 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-10-02 13:27:16.848613 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-02 13:27:16.848619 | controller | - + cat 2025-10-02 13:27:16.848624 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-02 13:27:16.848630 | controller | - namespace/metallb-system created 2025-10-02 13:27:16.848639 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-10-02 13:27:16.848645 | controller | do sleep 1; done" 2025-10-02 13:27:16.848654 | controller | - NAME DISPLAY NAME STATUS 2025-10-02 13:27:16.848660 | controller | - metallb-system Active 2025-10-02 13:27:16.848665 | controller | - bash scripts/gen-olm-metallb.sh 2025-10-02 13:27:16.848671 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 13:27:16.848677 | controller | ']' 2025-10-02 13:27:16.848683 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 13:27:16.848688 | controller | ']' 2025-10-02 13:27:16.848694 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 13:27:16.848700 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 13:27:16.848706 | controller | ']' 2025-10-02 13:27:16.848711 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 13:27:16.848717 | controller | ']' 2025-10-02 13:27:16.848723 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 13:27:16.848728 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 13:27:16.848734 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 13:27:16.848740 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 13:27:16.848745 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 13:27:16.848751 | controller | - + echo INTERFACE 2025-10-02 13:27:16.848757 | controller | - INTERFACE 2025-10-02 13:27:16.848763 | controller | - + cat 2025-10-02 13:27:16.848768 | controller | - + cat 2025-10-02 13:27:16.848774 | controller | - + cat 2025-10-02 13:27:16.848780 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 13:27:16.848785 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-10-02 13:27:16.848794 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-10-02 13:27:16.848800 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-02 13:27:16.848805 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-10-02 13:27:16.848811 | controller | - No resources found in metallb-system namespace. 2025-10-02 13:27:16.848817 | controller | - No resources found in metallb-system namespace. 2025-10-02 13:27:16.848824 | controller | - No resources found in metallb-system namespace. 2025-10-02 13:27:16.848832 | controller | - No resources found in metallb-system namespace. 2025-10-02 13:27:16.848840 | controller | - metallb-operator-controller-manager-54bb9cccbc-82d7b 0/1 Running 0 7s 2025-10-02 13:27:16.848847 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-02 13:27:16.848855 | controller | --timeout=500s 2025-10-02 13:27:16.848863 | controller | - pod/metallb-operator-controller-manager-54bb9cccbc-82d7b condition met 2025-10-02 13:27:16.848872 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-02 13:27:16.848881 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-10-02 13:27:16.848889 | controller | - metallb-operator-webhook-server-57f56bd847-ffkcc 1/1 Running 0 40s 2025-10-02 13:27:16.848898 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-10-02 13:27:16.848906 | controller | --timeout=500s 2025-10-02 13:27:16.848914 | controller | - pod/metallb-operator-webhook-server-57f56bd847-ffkcc condition met 2025-10-02 13:27:16.848921 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-02 13:27:16.848927 | controller | - metallb.metallb.io/metallb created 2025-10-02 13:27:16.848933 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-10-02 13:27:16.848939 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-10-02 13:27:16.848948 | controller | - No resources found in metallb-system namespace. 2025-10-02 13:27:16.848954 | controller | - speaker-kvdgz 0/2 ContainerCreating 0 10s 2025-10-02 13:27:16.848960 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-10-02 13:27:16.848965 | controller | - pod/speaker-kvdgz condition met 2025-10-02 13:27:16.848979 | controller | - bash scripts/gen-namespace.sh 2025-10-02 13:27:16.848985 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-02 13:27:16.848991 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 13:27:16.848997 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-02 13:27:16.849003 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-02 13:27:16.849008 | controller | ']' 2025-10-02 13:27:16.849014 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-02 13:27:16.849020 | controller | - + cat 2025-10-02 13:27:16.849025 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-02 13:27:16.849031 | controller | - namespace/glance-kuttl-tests created 2025-10-02 13:27:16.849037 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-10-02 13:27:16.849042 | controller | do sleep 1; done" 2025-10-02 13:27:16.849048 | controller | - NAME DISPLAY NAME STATUS 2025-10-02 13:27:16.849055 | controller | - glance-kuttl-tests Active 2025-10-02 13:27:16.849062 | controller | - oc project glance-kuttl-tests 2025-10-02 13:27:16.849069 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-10-02 13:27:16.849076 | controller | - bash scripts/gen-input-kustomize.sh 2025-10-02 13:27:16.849083 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 13:27:16.849090 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 13:27:16.849098 | controller | - + '[' -z osp-secret ']' 2025-10-02 13:27:16.849105 | controller | - + '[' -z 12345678 ']' 2025-10-02 13:27:16.849111 | controller | - + '[' -z 1234567842 ']' 2025-10-02 13:27:16.849116 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-10-02 13:27:16.849122 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-10-02 13:27:16.849128 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-10-02 13:27:16.849134 | controller | - + '[' -z openstack ']' 2025-10-02 13:27:16.849139 | controller | - + '[' -z libvirt-secret ']' 2025-10-02 13:27:16.849145 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 13:27:16.849151 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 13:27:16.849157 | controller | ']' 2025-10-02 13:27:16.849162 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 13:27:16.849168 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 13:27:16.849174 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.849179 | controller | - + cat 2025-10-02 13:27:16.849185 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 13:27:16.849191 | controller | | oc apply -f - 2025-10-02 13:27:16.849197 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-10-02 13:27:16.849202 | controller | - secret/libvirt-secret created 2025-10-02 13:27:16.849208 | controller | - secret/octavia-ca-passphrase created 2025-10-02 13:27:16.849214 | controller | - secret/osp-secret created 2025-10-02 13:27:16.849220 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-02 13:27:16.849225 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849231 | 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-02 13:27:16.849240 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-02 13:27:16.849246 | controller | no such file or directory' 2025-10-02 13:27:16.849251 | controller | - No resources found 2025-10-02 13:27:16.849260 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-02 13:27:16.849266 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-02 13:27:16.849272 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.849278 | controller | drop database if exists manila;" || true 2025-10-02 13:27:16.849283 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.849291 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-02 13:27:16.849297 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849303 | 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-02 13:27:16.849309 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-02 13:27:16.849314 | controller | no such file or directory' 2025-10-02 13:27:16.849320 | controller | - No resources found 2025-10-02 13:27:16.849326 | 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-02 13:27:16.849332 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-02 13:27:16.849338 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849343 | 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-02 13:27:16.849349 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-02 13:27:16.849355 | controller | no such file or directory' 2025-10-02 13:27:16.849360 | controller | - No resources found 2025-10-02 13:27:16.849374 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-02 13:27:16.849380 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-02 13:27:16.849386 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-02 13:27:16.849391 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849397 | 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-02 13:27:16.849405 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-02 13:27:16.849439 | controller | no such file or directory' 2025-10-02 13:27:16.849445 | controller | - No resources found 2025-10-02 13:27:16.849451 | 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-02 13:27:16.849457 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-10-02 13:27:16.849462 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-02 13:27:16.849468 | controller | -ss -e "flush tables; drop database if exists {};" 2025-10-02 13:27:16.849474 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.849480 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-02 13:27:16.849485 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849491 | 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-02 13:27:16.849501 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-02 13:27:16.849506 | controller | no such file or directory' 2025-10-02 13:27:16.849512 | controller | - No resources found 2025-10-02 13:27:16.849518 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-02 13:27:16.849524 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-02 13:27:16.849529 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-02 13:27:16.849535 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849541 | 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-02 13:27:16.849547 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-02 13:27:16.849552 | controller | no such file or directory' 2025-10-02 13:27:16.849558 | controller | - No resources found 2025-10-02 13:27:16.849564 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-02 13:27:16.849570 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-02 13:27:16.849575 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.849581 | controller | drop database if exists octavia;" || true 2025-10-02 13:27:16.849587 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.849592 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-02 13:27:16.849598 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849604 | 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-02 13:27:16.849610 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-02 13:27:16.849615 | controller | no such file or directory' 2025-10-02 13:27:16.849621 | controller | - No resources found 2025-10-02 13:27:16.849627 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-02 13:27:16.849633 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-02 13:27:16.849638 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.849644 | controller | drop database if exists designate;" || true 2025-10-02 13:27:16.849650 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.849655 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-02 13:27:16.849661 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849667 | 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-02 13:27:16.849672 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-02 13:27:16.849678 | controller | no such file or directory' 2025-10-02 13:27:16.849684 | controller | - No resources found 2025-10-02 13:27:16.849690 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-02 13:27:16.849695 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-02 13:27:16.849708 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.849714 | controller | drop database if exists neutron;" || true 2025-10-02 13:27:16.849720 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.849725 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-02 13:27:16.849735 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849741 | 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-02 13:27:16.849747 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-02 13:27:16.849753 | controller | no such file or directory' 2025-10-02 13:27:16.849759 | controller | - No resources found 2025-10-02 13:27:16.849764 | 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-02 13:27:16.849770 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-02 13:27:16.849776 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849785 | 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-02 13:27:16.849791 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-02 13:27:16.849797 | controller | no such file or directory' 2025-10-02 13:27:16.849803 | controller | - No resources found 2025-10-02 13:27:16.849809 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-02 13:27:16.849815 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-02 13:27:16.849821 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.849827 | controller | drop database if exists ironic;" || true 2025-10-02 13:27:16.849832 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.849838 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.849844 | controller | drop database if exists ironic_inspector;" || true 2025-10-02 13:27:16.849850 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.849855 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-02 13:27:16.849861 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849867 | 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-02 13:27:16.849873 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-02 13:27:16.849878 | controller | no such file or directory' 2025-10-02 13:27:16.849884 | controller | - No resources found 2025-10-02 13:27:16.849890 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-02 13:27:16.849896 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-02 13:27:16.849901 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.849907 | controller | drop database if exists cinder;" || true 2025-10-02 13:27:16.849913 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.849919 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.849924 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.849930 | 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-02 13:27:16.849936 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-02 13:27:16.849941 | controller | no such file or directory' 2025-10-02 13:27:16.849947 | controller | - No resources found 2025-10-02 13:27:16.849954 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-02 13:27:16.849965 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.849979 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.849987 | controller | drop database if exists glance;" || true 2025-10-02 13:27:16.849996 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.850005 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-02 13:27:16.850013 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.850022 | 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-02 13:27:16.850050 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-02 13:27:16.850059 | controller | no such file or directory' 2025-10-02 13:27:16.850066 | controller | - No resources found 2025-10-02 13:27:16.850074 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-02 13:27:16.850090 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-02 13:27:16.850098 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.850105 | controller | drop database if exists placement;" || true 2025-10-02 13:27:16.850112 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.850119 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.850124 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.850130 | 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-02 13:27:16.850136 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-02 13:27:16.850142 | controller | no such file or directory' 2025-10-02 13:27:16.850147 | controller | - No resources found 2025-10-02 13:27:16.850153 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-02 13:27:16.850159 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.850165 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-02 13:27:16.850170 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.850176 | 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-02 13:27:16.850182 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-02 13:27:16.850187 | controller | no such file or directory' 2025-10-02 13:27:16.850193 | controller | - No resources found 2025-10-02 13:27:16.850199 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-02 13:27:16.850205 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-02 13:27:16.850210 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.850216 | controller | drop database if exists barbican;" || true 2025-10-02 13:27:16.850222 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.850227 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.850233 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.850244 | 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-02 13:27:16.850250 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-02 13:27:16.850260 | controller | no such file or directory' 2025-10-02 13:27:16.850265 | controller | - No resources found 2025-10-02 13:27:16.850271 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-02 13:27:16.850277 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.850282 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.850288 | controller | drop database if exists keystone;" || true 2025-10-02 13:27:16.850294 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.850300 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.850305 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.850311 | 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-02 13:27:16.850317 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-02 13:27:16.850323 | controller | no such file or directory' 2025-10-02 13:27:16.850328 | controller | - No resources found 2025-10-02 13:27:16.850334 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-02 13:27:16.850340 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.850346 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 13:27:16.850351 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.850360 | 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-02 13:27:16.850365 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-02 13:27:16.850371 | controller | no such file or directory' 2025-10-02 13:27:16.850377 | controller | - No resources found 2025-10-02 13:27:16.850382 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-02 13:27:16.850388 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 13:27:16.850394 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-02 13:27:16.850399 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 13:27:16.850427 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 13:27:16.850437 | controller | drop database if exists aodh;" || true 2025-10-02 13:27:16.850443 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 13:27:16.850449 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.850454 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 13:27:16.850460 | 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-02 13:27:16.850466 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-02 13:27:16.850471 | controller | no such file or directory' 2025-10-02 13:27:16.850477 | controller | - No resources found 2025-10-02 13:27:16.850483 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-02 13:27:16.850489 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.850495 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-10-02 13:27:16.850500 | controller | --all; fi 2025-10-02 13:27:16.850506 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-10-02 13:27:16.850515 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-02 13:27:16.850521 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.850526 | controller | - bash scripts/gen-namespace.sh 2025-10-02 13:27:16.850532 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-02 13:27:16.850538 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.850546 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-02 13:27:16.850552 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-02 13:27:16.850558 | controller | ']' 2025-10-02 13:27:16.850564 | controller | - + cat 2025-10-02 13:27:16.850570 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-02 13:27:16.850575 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-02 13:27:16.850581 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-02 13:27:16.850587 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-02 13:27:16.850592 | controller | annotation will be patched automatically.' 2025-10-02 13:27:16.850598 | controller | - namespace/openstack-operators configured 2025-10-02 13:27:16.850604 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-02 13:27:16.850610 | controller | do sleep 1; done" 2025-10-02 13:27:16.850615 | controller | - NAME DISPLAY NAME STATUS 2025-10-02 13:27:16.850621 | controller | - openstack-operators Active 2025-10-02 13:27:16.850627 | controller | - oc project openstack-operators 2025-10-02 13:27:16.850632 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-10-02 13:27:16.850638 | controller | - bash scripts/gen-olm.sh 2025-10-02 13:27:16.850644 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.850650 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.850655 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-10-02 13:27:16.850661 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 13:27:16.850667 | controller | ']' 2025-10-02 13:27:16.850673 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 13:27:16.850678 | controller | ']' 2025-10-02 13:27:16.850684 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 13:27:16.850690 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 13:27:16.850695 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-10-02 13:27:16.850701 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 13:27:16.850707 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 13:27:16.850713 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 13:27:16.850718 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.850724 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.850730 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-10-02 13:27:16.850736 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-10-02 13:27:16.850741 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.850747 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.850753 | controller | - + cat 2025-10-02 13:27:16.850759 | controller | - + cat 2025-10-02 13:27:16.850764 | controller | - + cat 2025-10-02 13:27:16.850770 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 13:27:16.850776 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-10-02 13:27:16.850782 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-10-02 13:27:16.850791 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-10-02 13:27:16.850797 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 13:27:16.850803 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.850808 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 13:27:16.850820 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-02 13:27:16.850826 | controller | openstack-operator' 2025-10-02 13:27:16.850832 | controller | - Cloning into 'openstack-operator'... 2025-10-02 13:27:16.850838 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-02 13:27:16.850844 | controller | mariadb-operator' 2025-10-02 13:27:16.850850 | controller | - Cloning into 'mariadb-operator'... 2025-10-02 13:27:16.850855 | controller | - 'Running checkout: git checkout c8fbf68986fa' 2025-10-02 13:27:16.850861 | controller | - 'Note: switching to ''c8fbf68986fa''.' 2025-10-02 13:27:16.850867 | controller | - '' 2025-10-02 13:27:16.850873 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 13:27:16.850878 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 13:27:16.850884 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 13:27:16.850890 | controller | - '' 2025-10-02 13:27:16.850896 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 13:27:16.850901 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 13:27:16.850907 | controller | - '' 2025-10-02 13:27:16.850913 | controller | - ' git switch -c ' 2025-10-02 13:27:16.850919 | controller | - '' 2025-10-02 13:27:16.850924 | controller | - 'Or undo this operation with:' 2025-10-02 13:27:16.850930 | controller | - '' 2025-10-02 13:27:16.850936 | controller | - ' git switch -' 2025-10-02 13:27:16.850944 | controller | - '' 2025-10-02 13:27:16.850950 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 13:27:16.850956 | controller | - '' 2025-10-02 13:27:16.850961 | controller | - 'HEAD is now at c8fbf68 Merge pull request #367 from openstack-k8s-operators/renovate/github.com-onsi-ginkgo-v2-2.x' 2025-10-02 13:27:16.850967 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 13:27:16.850973 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.850978 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.850984 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.850990 | controller | - ++ cd scripts 2025-10-02 13:27:16.850996 | controller | - ++ pwd -P 2025-10-02 13:27:16.851002 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.851007 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.851013 | controller | --source-only 2025-10-02 13:27:16.851019 | controller | - ++ set -e 2025-10-02 13:27:16.851025 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 13:27:16.851030 | controller | - + '[' -z Galera ']' 2025-10-02 13:27:16.851036 | controller | - + '[' -z osp-secret ']' 2025-10-02 13:27:16.851042 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.851047 | controller | ']' 2025-10-02 13:27:16.851053 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.851059 | controller | - + IMAGE=unused 2025-10-02 13:27:16.851064 | controller | - + IMAGE_PATH=containerImage 2025-10-02 13:27:16.851070 | controller | - + STORAGE_REQUEST=10G 2025-10-02 13:27:16.851076 | controller | - + INTERFACE_MTU=1500 2025-10-02 13:27:16.851081 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.851087 | controller | ']' 2025-10-02 13:27:16.851093 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.851102 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.851108 | controller | - + cat 2025-10-02 13:27:16.851116 | 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-02 13:27:16.851123 | controller | - + IFS=, 2025-10-02 13:27:16.851131 | controller | - + read -ra IMAGES 2025-10-02 13:27:16.851138 | controller | - + IFS=, 2025-10-02 13:27:16.851146 | controller | - + read -ra IMAGE_PATHS 2025-10-02 13:27:16.851154 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.851162 | controller | - + (( i=0 )) 2025-10-02 13:27:16.851171 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.851180 | controller | - + SPEC_PATH=containerImage 2025-10-02 13:27:16.851188 | controller | - + SPEC_VALUE=unused 2025-10-02 13:27:16.851197 | controller | - + '[' unused '!=' unused ']' 2025-10-02 13:27:16.851204 | controller | - + (( i++ )) 2025-10-02 13:27:16.851212 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.851219 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.851227 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-10-02 13:27:16.851234 | controller | - + '[' Galera == Galera ']' 2025-10-02 13:27:16.851240 | controller | - + cat 2025-10-02 13:27:16.851247 | controller | - + '[' Galera == NetConfig ']' 2025-10-02 13:27:16.851254 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.851259 | 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-02 13:27:16.851265 | 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-02 13:27:16.851271 | controller | - + kustomization_add_resources 2025-10-02 13:27:16.851277 | controller | - + echo merge config dir 2025-10-02 13:27:16.851282 | controller | - merge config dir 2025-10-02 13:27:16.851288 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 13:27:16.851294 | controller | - ++ grep -v kustomization 2025-10-02 13:27:16.851299 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-10-02 13:27:16.851305 | controller | - + for y in ${yamls[@]} 2025-10-02 13:27:16.851311 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-10-02 13:27:16.851317 | controller | - + popd 2025-10-02 13:27:16.851322 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.851328 | controller | - make wait 2025-10-02 13:27:16.851334 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.851340 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 13:27:16.851345 | controller | - bash scripts/operator-wait.sh 2025-10-02 13:27:16.851351 | controller | - + TIMEOUT=500s 2025-10-02 13:27:16.851357 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 13:27:16.851362 | controller | - ++ cd scripts 2025-10-02 13:27:16.851368 | controller | - ++ pwd -P 2025-10-02 13:27:16.851374 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.851380 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.851390 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.851396 | controller | - + '[' mariadb = rabbitmq ']' 2025-10-02 13:27:16.851402 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.851432 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.851443 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 13:27:16.851449 | controller | ]; do sleep 5; done' 2025-10-02 13:27:16.851455 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.851461 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.851466 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 13:27:16.851472 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 13:27:16.851478 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 13:27:16.851483 | controller | -o json 2025-10-02 13:27:16.851489 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.851495 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 13:27:16.851505 | controller | not found' 2025-10-02 13:27:16.851511 | controller | - + REPLICAS= 2025-10-02 13:27:16.851516 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.851522 | controller | - + exit 1 2025-10-02 13:27:16.851528 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.851533 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.851539 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 13:27:16.851545 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 13:27:16.851551 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 13:27:16.851556 | controller | -o json 2025-10-02 13:27:16.851562 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.851568 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 13:27:16.851574 | controller | not found' 2025-10-02 13:27:16.851582 | controller | - + REPLICAS= 2025-10-02 13:27:16.851588 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.851594 | controller | - + exit 1 2025-10-02 13:27:16.851600 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.851605 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.851611 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 13:27:16.851617 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 13:27:16.851622 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 13:27:16.851628 | controller | -o json 2025-10-02 13:27:16.851634 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.851639 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 13:27:16.851645 | controller | not found' 2025-10-02 13:27:16.851651 | controller | - + REPLICAS= 2025-10-02 13:27:16.851657 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.851662 | controller | - + exit 1 2025-10-02 13:27:16.851668 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.851674 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.851679 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 13:27:16.851685 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 13:27:16.851691 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 13:27:16.851697 | controller | -o json 2025-10-02 13:27:16.851702 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.851708 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 13:27:16.851714 | controller | not found' 2025-10-02 13:27:16.851720 | controller | - + REPLICAS= 2025-10-02 13:27:16.851725 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.851731 | controller | - + exit 1 2025-10-02 13:27:16.851737 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.851742 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.851748 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 13:27:16.851754 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 13:27:16.851759 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 13:27:16.851765 | controller | -o json 2025-10-02 13:27:16.851773 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.851778 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 13:27:16.851784 | controller | not found' 2025-10-02 13:27:16.851790 | controller | - + REPLICAS= 2025-10-02 13:27:16.851796 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.851801 | controller | - + exit 1 2025-10-02 13:27:16.851807 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.851813 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.851818 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 13:27:16.851824 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 13:27:16.851830 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 13:27:16.851836 | controller | -o json 2025-10-02 13:27:16.851842 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.851847 | controller | - + REPLICAS=null 2025-10-02 13:27:16.851853 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.851862 | controller | - + exit 1 2025-10-02 13:27:16.851868 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.851873 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.851879 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 13:27:16.851885 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 13:27:16.851890 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 13:27:16.851896 | controller | -o json 2025-10-02 13:27:16.851902 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.851908 | controller | - + REPLICAS=null 2025-10-02 13:27:16.851913 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.851919 | controller | - + exit 1 2025-10-02 13:27:16.851925 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.851930 | controller | - + '[' -z mariadb ']' 2025-10-02 13:27:16.851936 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 13:27:16.851942 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 13:27:16.851948 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 13:27:16.851953 | controller | -o json 2025-10-02 13:27:16.851959 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.851965 | controller | - + REPLICAS=1 2025-10-02 13:27:16.851970 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.851976 | controller | - + echo Succeeded 2025-10-02 13:27:16.851982 | controller | - + exit 0 2025-10-02 13:27:16.851987 | controller | - + rc=0 2025-10-02 13:27:16.851993 | controller | - + popd 2025-10-02 13:27:16.851999 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.852007 | controller | - + exit 0 2025-10-02 13:27:16.852013 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.852019 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 13:27:16.852025 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.852030 | controller | ']' 2025-10-02 13:27:16.852036 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 13:27:16.852042 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 13:27:16.852056 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 13:27:16.852062 | controller | - + oc apply -f - 2025-10-02 13:27:16.852068 | controller | - galera.mariadb.openstack.org/openstack created 2025-10-02 13:27:16.852074 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 13:27:16.852079 | controller | - bash scripts/gen-olm.sh 2025-10-02 13:27:16.852085 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.852091 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.852097 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-10-02 13:27:16.852102 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 13:27:16.852108 | controller | ']' 2025-10-02 13:27:16.852114 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 13:27:16.852120 | controller | ']' 2025-10-02 13:27:16.852125 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 13:27:16.852131 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 13:27:16.852137 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-10-02 13:27:16.852142 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 13:27:16.852148 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 13:27:16.852154 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 13:27:16.852160 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.852165 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.852171 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-10-02 13:27:16.852177 | controller | - OPERATOR_SOURCE infra-operator-index 2025-10-02 13:27:16.852183 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.852188 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.852200 | controller | - + cat 2025-10-02 13:27:16.852206 | controller | - + cat 2025-10-02 13:27:16.852211 | controller | - + cat 2025-10-02 13:27:16.852217 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 13:27:16.852223 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-10-02 13:27:16.852228 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 13:27:16.852234 | controller | - subscription.operators.coreos.com/infra-operator created 2025-10-02 13:27:16.852240 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 13:27:16.852248 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.852256 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 13:27:16.852267 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-02 13:27:16.852275 | controller | infra-operator' 2025-10-02 13:27:16.852283 | controller | - Cloning into 'infra-operator'... 2025-10-02 13:27:16.852292 | controller | - 'Running checkout: git checkout 51c0fe58c195' 2025-10-02 13:27:16.852301 | controller | - 'Note: switching to ''51c0fe58c195''.' 2025-10-02 13:27:16.852310 | controller | - '' 2025-10-02 13:27:16.852319 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 13:27:16.852327 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 13:27:16.852335 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 13:27:16.852342 | controller | - '' 2025-10-02 13:27:16.852348 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 13:27:16.852354 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 13:27:16.852359 | controller | - '' 2025-10-02 13:27:16.852365 | controller | - ' git switch -c ' 2025-10-02 13:27:16.852371 | controller | - '' 2025-10-02 13:27:16.852377 | controller | - 'Or undo this operation with:' 2025-10-02 13:27:16.852382 | controller | - '' 2025-10-02 13:27:16.852388 | controller | - ' git switch -' 2025-10-02 13:27:16.852394 | controller | - '' 2025-10-02 13:27:16.852400 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 13:27:16.852405 | controller | - '' 2025-10-02 13:27:16.852431 | controller | - 'HEAD is now at 51c0fe5 Merge pull request #465 from dprince/rabbit_2.16.0' 2025-10-02 13:27:16.852437 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 13:27:16.852443 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.852449 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.852454 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.852460 | controller | - ++ cd scripts 2025-10-02 13:27:16.852466 | controller | - ++ pwd -P 2025-10-02 13:27:16.852472 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.852477 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.852483 | controller | --source-only 2025-10-02 13:27:16.852489 | controller | - ++ set -e 2025-10-02 13:27:16.852494 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 13:27:16.852500 | controller | - + '[' -z Memcached ']' 2025-10-02 13:27:16.852506 | controller | - + '[' -z osp-secret ']' 2025-10-02 13:27:16.852512 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.852517 | controller | ']' 2025-10-02 13:27:16.852523 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.852529 | controller | - + IMAGE=unused 2025-10-02 13:27:16.852535 | controller | - + IMAGE_PATH=containerImage 2025-10-02 13:27:16.852540 | controller | - + STORAGE_REQUEST=10G 2025-10-02 13:27:16.852546 | controller | - + INTERFACE_MTU=1500 2025-10-02 13:27:16.852552 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.852561 | controller | ']' 2025-10-02 13:27:16.852567 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.852573 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.852578 | controller | - + cat 2025-10-02 13:27:16.852592 | 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-02 13:27:16.852598 | controller | - + IFS=, 2025-10-02 13:27:16.852604 | controller | - + read -ra IMAGES 2025-10-02 13:27:16.852610 | controller | - + IFS=, 2025-10-02 13:27:16.852615 | controller | - + read -ra IMAGE_PATHS 2025-10-02 13:27:16.852621 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.852627 | controller | - + (( i=0 )) 2025-10-02 13:27:16.852632 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.852638 | controller | - + SPEC_PATH=containerImage 2025-10-02 13:27:16.852644 | controller | - + SPEC_VALUE=unused 2025-10-02 13:27:16.852650 | controller | - + '[' unused '!=' unused ']' 2025-10-02 13:27:16.852655 | controller | - + (( i++ )) 2025-10-02 13:27:16.852661 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.852667 | controller | - + '[' -n memcached ']' 2025-10-02 13:27:16.852672 | controller | - + cat 2025-10-02 13:27:16.852678 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-10-02 13:27:16.852684 | controller | - + '[' Memcached == Galera ']' 2025-10-02 13:27:16.852690 | controller | - + '[' Memcached == NetConfig ']' 2025-10-02 13:27:16.852695 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.852701 | 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-02 13:27:16.852707 | 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-02 13:27:16.852713 | controller | - + kustomization_add_resources 2025-10-02 13:27:16.852718 | controller | - + echo merge config dir 2025-10-02 13:27:16.852724 | controller | - merge config dir 2025-10-02 13:27:16.852730 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 13:27:16.852736 | controller | - ++ grep -v kustomization 2025-10-02 13:27:16.852741 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-10-02 13:27:16.852747 | controller | - + for y in ${yamls[@]} 2025-10-02 13:27:16.852753 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-10-02 13:27:16.852758 | controller | - + popd 2025-10-02 13:27:16.852764 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.852770 | controller | - make wait 2025-10-02 13:27:16.852776 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.852782 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 13:27:16.852788 | controller | - bash scripts/operator-wait.sh 2025-10-02 13:27:16.852793 | controller | - + TIMEOUT=500s 2025-10-02 13:27:16.852799 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 13:27:16.852805 | controller | - ++ cd scripts 2025-10-02 13:27:16.852811 | controller | - ++ pwd -P 2025-10-02 13:27:16.852816 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.852822 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.852828 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.852838 | controller | - + '[' infra = rabbitmq ']' 2025-10-02 13:27:16.852844 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.852850 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.852856 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 13:27:16.852862 | controller | ]; do sleep 5; done' 2025-10-02 13:27:16.852868 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.852874 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.852880 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.852886 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.852891 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.852897 | controller | json 2025-10-02 13:27:16.852907 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.852915 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 13:27:16.852921 | controller | not found' 2025-10-02 13:27:16.852927 | controller | - + REPLICAS= 2025-10-02 13:27:16.852933 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.852938 | controller | - + exit 1 2025-10-02 13:27:16.852944 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.852950 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.852956 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.852962 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.852968 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.852973 | controller | json 2025-10-02 13:27:16.852979 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.852985 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 13:27:16.852991 | controller | not found' 2025-10-02 13:27:16.852996 | controller | - + REPLICAS= 2025-10-02 13:27:16.853002 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.853008 | controller | - + exit 1 2025-10-02 13:27:16.853014 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.853019 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.853025 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.853031 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.853037 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.853042 | controller | json 2025-10-02 13:27:16.853048 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.853054 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 13:27:16.853059 | controller | not found' 2025-10-02 13:27:16.853065 | controller | - + REPLICAS= 2025-10-02 13:27:16.853071 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.853077 | controller | - + exit 1 2025-10-02 13:27:16.853082 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.853088 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.853094 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.853100 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.853105 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.853111 | controller | json 2025-10-02 13:27:16.853117 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.853122 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 13:27:16.853128 | controller | not found' 2025-10-02 13:27:16.853134 | controller | - + REPLICAS= 2025-10-02 13:27:16.853140 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.853145 | controller | - + exit 1 2025-10-02 13:27:16.853151 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.853157 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.853163 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.853168 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.853174 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.853180 | controller | json 2025-10-02 13:27:16.853186 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.853199 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 13:27:16.853205 | controller | not found' 2025-10-02 13:27:16.853211 | controller | - + REPLICAS= 2025-10-02 13:27:16.853216 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.853222 | controller | - + exit 1 2025-10-02 13:27:16.853228 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.853234 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.853240 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.853245 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.853251 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.853257 | controller | json 2025-10-02 13:27:16.853262 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.853271 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 13:27:16.853277 | controller | not found' 2025-10-02 13:27:16.853283 | controller | - + REPLICAS= 2025-10-02 13:27:16.853288 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.853294 | controller | - + exit 1 2025-10-02 13:27:16.853300 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.853305 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.853311 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.853317 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.853323 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.853328 | controller | json 2025-10-02 13:27:16.853334 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.853340 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 13:27:16.853346 | controller | not found' 2025-10-02 13:27:16.853351 | controller | - + REPLICAS= 2025-10-02 13:27:16.853357 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.853363 | controller | - + exit 1 2025-10-02 13:27:16.853369 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.853377 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.853384 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.853392 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.853400 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.853426 | controller | json 2025-10-02 13:27:16.853440 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.853450 | controller | - + REPLICAS=null 2025-10-02 13:27:16.853458 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.853465 | controller | - + exit 1 2025-10-02 13:27:16.853472 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.853478 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.853483 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.853489 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.853495 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.853501 | controller | json 2025-10-02 13:27:16.853506 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.853512 | controller | - + REPLICAS=null 2025-10-02 13:27:16.853518 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.853524 | controller | - + exit 1 2025-10-02 13:27:16.853529 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.853535 | controller | - + '[' -z infra ']' 2025-10-02 13:27:16.853541 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 13:27:16.853546 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 13:27:16.853557 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 13:27:16.853563 | controller | json 2025-10-02 13:27:16.853568 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.853574 | controller | - + REPLICAS=1 2025-10-02 13:27:16.853580 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.853586 | controller | - + echo Succeeded 2025-10-02 13:27:16.853591 | controller | - + exit 0 2025-10-02 13:27:16.853597 | controller | - + rc=0 2025-10-02 13:27:16.853603 | controller | - + popd 2025-10-02 13:27:16.853608 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.853614 | controller | - + exit 0 2025-10-02 13:27:16.853620 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.853626 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 13:27:16.853631 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.853637 | controller | ']' 2025-10-02 13:27:16.853643 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 13:27:16.853649 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 13:27:16.853654 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 13:27:16.853660 | controller | - + oc apply -f - 2025-10-02 13:27:16.853666 | controller | - memcached.memcached.openstack.org/memcached created 2025-10-02 13:27:16.853675 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 13:27:16.853680 | controller | - bash scripts/gen-olm.sh 2025-10-02 13:27:16.853686 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.853692 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 13:27:16.853698 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-02 13:27:16.853703 | controller | ']' 2025-10-02 13:27:16.853709 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 13:27:16.853715 | controller | ']' 2025-10-02 13:27:16.853721 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 13:27:16.853726 | controller | ']' 2025-10-02 13:27:16.853732 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 13:27:16.853738 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 13:27:16.853744 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-10-02 13:27:16.853749 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 13:27:16.853755 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 13:27:16.853761 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 13:27:16.853767 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.853772 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.853778 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-02 13:27:16.853784 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-02 13:27:16.853793 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.853798 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.853804 | controller | - + cat 2025-10-02 13:27:16.853810 | controller | - + cat 2025-10-02 13:27:16.853816 | controller | - + cat 2025-10-02 13:27:16.853822 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 13:27:16.853836 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-10-02 13:27:16.853842 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 13:27:16.853848 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-10-02 13:27:16.853854 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-02 13:27:16.853860 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.853865 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-10-02 13:27:16.853871 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-02 13:27:16.853877 | controller | rabbitmq-operator' 2025-10-02 13:27:16.853883 | controller | - Cloning into 'rabbitmq-operator'... 2025-10-02 13:27:16.853889 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 13:27:16.853894 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.853900 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.853906 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.853911 | controller | - ++ cd scripts 2025-10-02 13:27:16.853917 | controller | - ++ pwd -P 2025-10-02 13:27:16.853923 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.853929 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.853934 | controller | --source-only 2025-10-02 13:27:16.853940 | controller | - ++ set -e 2025-10-02 13:27:16.853946 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 13:27:16.853952 | controller | - + '[' -z RabbitmqCluster ']' 2025-10-02 13:27:16.853961 | controller | - + '[' -z osp-secret ']' 2025-10-02 13:27:16.853966 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.853972 | controller | ']' 2025-10-02 13:27:16.853978 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.853984 | controller | - + IMAGE=unused 2025-10-02 13:27:16.853989 | controller | - + IMAGE_PATH=image 2025-10-02 13:27:16.853995 | controller | - + STORAGE_REQUEST=10G 2025-10-02 13:27:16.854001 | controller | - + INTERFACE_MTU=1500 2025-10-02 13:27:16.854006 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.854012 | controller | ']' 2025-10-02 13:27:16.854018 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.854023 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.854029 | controller | - + cat 2025-10-02 13:27:16.854035 | 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-02 13:27:16.854041 | controller | - + IFS=, 2025-10-02 13:27:16.854063 | controller | - + read -ra IMAGES 2025-10-02 13:27:16.854071 | controller | - + IFS=, 2025-10-02 13:27:16.854078 | controller | - + read -ra IMAGE_PATHS 2025-10-02 13:27:16.854085 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.854091 | controller | - + (( i=0 )) 2025-10-02 13:27:16.854097 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.854104 | controller | - + SPEC_PATH=image 2025-10-02 13:27:16.854114 | controller | - + SPEC_VALUE=unused 2025-10-02 13:27:16.854120 | controller | - + '[' unused '!=' unused ']' 2025-10-02 13:27:16.854127 | controller | - + (( i++ )) 2025-10-02 13:27:16.854133 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.854139 | controller | - + '[' -n rabbitmq ']' 2025-10-02 13:27:16.854146 | controller | - + cat 2025-10-02 13:27:16.854152 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-10-02 13:27:16.854159 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-10-02 13:27:16.854165 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-10-02 13:27:16.854172 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.854178 | 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-02 13:27:16.854185 | 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-02 13:27:16.854191 | controller | - + kustomization_add_resources 2025-10-02 13:27:16.854197 | controller | - + echo merge config dir 2025-10-02 13:27:16.854204 | controller | - merge config dir 2025-10-02 13:27:16.854210 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 13:27:16.854217 | controller | - ++ grep -v kustomization 2025-10-02 13:27:16.854224 | controller | - + yamls=./rabbitmq.yaml 2025-10-02 13:27:16.854232 | controller | - + for y in ${yamls[@]} 2025-10-02 13:27:16.854239 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-10-02 13:27:16.854246 | controller | - + popd 2025-10-02 13:27:16.854254 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.854260 | controller | - make wait 2025-10-02 13:27:16.854267 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.854273 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 13:27:16.854280 | controller | - bash scripts/operator-wait.sh 2025-10-02 13:27:16.854286 | controller | - + TIMEOUT=500s 2025-10-02 13:27:16.854293 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 13:27:16.854299 | controller | - ++ cd scripts 2025-10-02 13:27:16.854306 | controller | - ++ pwd -P 2025-10-02 13:27:16.854313 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.854320 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.854328 | controller | - + '[' -z rabbitmq ']' 2025-10-02 13:27:16.854336 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-10-02 13:27:16.854343 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-10-02 13:27:16.854350 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.854356 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.854365 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 13:27:16.854371 | controller | ]; do sleep 5; done' 2025-10-02 13:27:16.854377 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.854383 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 13:27:16.854388 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 13:27:16.854394 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 13:27:16.854408 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 13:27:16.854433 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.854439 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 13:27:16.854445 | controller | found' 2025-10-02 13:27:16.854451 | controller | - + REPLICAS= 2025-10-02 13:27:16.854456 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.854462 | controller | - + exit 1 2025-10-02 13:27:16.854468 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.854473 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 13:27:16.854484 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 13:27:16.854490 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 13:27:16.854495 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 13:27:16.854503 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.854510 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 13:27:16.854518 | controller | found' 2025-10-02 13:27:16.854526 | controller | - + REPLICAS= 2025-10-02 13:27:16.854534 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.854542 | controller | - + exit 1 2025-10-02 13:27:16.854551 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.854560 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 13:27:16.854568 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 13:27:16.854577 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 13:27:16.854585 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 13:27:16.854592 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.854600 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 13:27:16.854606 | controller | found' 2025-10-02 13:27:16.854611 | controller | - + REPLICAS= 2025-10-02 13:27:16.854617 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.854623 | controller | - + exit 1 2025-10-02 13:27:16.854629 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.854634 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 13:27:16.854640 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 13:27:16.854646 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 13:27:16.854651 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 13:27:16.854657 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.854663 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 13:27:16.854669 | controller | found' 2025-10-02 13:27:16.854674 | controller | - + REPLICAS= 2025-10-02 13:27:16.854680 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.854686 | controller | - + exit 1 2025-10-02 13:27:16.854691 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.854697 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 13:27:16.854703 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 13:27:16.854708 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 13:27:16.854714 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 13:27:16.854720 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.854725 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 13:27:16.854731 | controller | found' 2025-10-02 13:27:16.854737 | controller | - + REPLICAS= 2025-10-02 13:27:16.854743 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.854748 | controller | - + exit 1 2025-10-02 13:27:16.854754 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.854764 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 13:27:16.854788 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 13:27:16.854794 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 13:27:16.854800 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 13:27:16.854806 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.854811 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 13:27:16.854817 | controller | found' 2025-10-02 13:27:16.854823 | controller | - + REPLICAS= 2025-10-02 13:27:16.854828 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.854834 | controller | - + exit 1 2025-10-02 13:27:16.854840 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.854846 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 13:27:16.854851 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 13:27:16.854857 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 13:27:16.854863 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 13:27:16.854868 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.854874 | controller | - + REPLICAS=null 2025-10-02 13:27:16.854880 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.854886 | controller | - + exit 1 2025-10-02 13:27:16.854895 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.854901 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 13:27:16.854906 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 13:27:16.854912 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 13:27:16.854918 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.854924 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 13:27:16.854929 | controller | - + REPLICAS=1 2025-10-02 13:27:16.854935 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.854941 | controller | - + echo Succeeded 2025-10-02 13:27:16.854946 | controller | - + exit 0 2025-10-02 13:27:16.854952 | controller | - + rc=0 2025-10-02 13:27:16.854958 | controller | - + popd 2025-10-02 13:27:16.854967 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.854973 | controller | - + exit 0 2025-10-02 13:27:16.854979 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.854985 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 13:27:16.854990 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.854996 | controller | ']' 2025-10-02 13:27:16.855004 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 13:27:16.855009 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 13:27:16.855015 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 13:27:16.855021 | controller | - + oc apply -f - 2025-10-02 13:27:16.855026 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-10-02 13:27:16.855032 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 13:27:16.855038 | controller | - bash scripts/gen-olm.sh 2025-10-02 13:27:16.855044 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.855049 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.855055 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-10-02 13:27:16.855076 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 13:27:16.855083 | controller | ']' 2025-10-02 13:27:16.855089 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 13:27:16.855094 | controller | ']' 2025-10-02 13:27:16.855100 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 13:27:16.855106 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 13:27:16.855112 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-10-02 13:27:16.855118 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 13:27:16.855123 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 13:27:16.855133 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 13:27:16.855138 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.855144 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.855150 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-10-02 13:27:16.855156 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-10-02 13:27:16.855161 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.855167 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.855173 | controller | - + cat 2025-10-02 13:27:16.855178 | controller | - + cat 2025-10-02 13:27:16.855184 | controller | - + cat 2025-10-02 13:27:16.855190 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 13:27:16.855196 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-10-02 13:27:16.855201 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 13:27:16.855207 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-10-02 13:27:16.855213 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 13:27:16.855218 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.855224 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 13:27:16.855230 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-02 13:27:16.855236 | controller | keystone-operator' 2025-10-02 13:27:16.855241 | controller | - Cloning into 'keystone-operator'... 2025-10-02 13:27:16.855247 | controller | - 'Running checkout: git checkout 3cc98ad43636' 2025-10-02 13:27:16.855253 | controller | - 'Note: switching to ''3cc98ad43636''.' 2025-10-02 13:27:16.855259 | controller | - '' 2025-10-02 13:27:16.855264 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 13:27:16.855270 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 13:27:16.855276 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 13:27:16.855281 | controller | - '' 2025-10-02 13:27:16.855287 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 13:27:16.855293 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 13:27:16.855299 | controller | - '' 2025-10-02 13:27:16.855304 | controller | - ' git switch -c ' 2025-10-02 13:27:16.855310 | controller | - '' 2025-10-02 13:27:16.855316 | controller | - 'Or undo this operation with:' 2025-10-02 13:27:16.855322 | controller | - '' 2025-10-02 13:27:16.855327 | controller | - ' git switch -' 2025-10-02 13:27:16.855333 | controller | - '' 2025-10-02 13:27:16.855339 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 13:27:16.855344 | controller | - '' 2025-10-02 13:27:16.855350 | controller | - 'HEAD is now at 3cc98ad Merge pull request #629 from fmount/modernize' 2025-10-02 13:27:16.855356 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 13:27:16.855362 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.855367 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.855373 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.855379 | controller | - ++ cd scripts 2025-10-02 13:27:16.855384 | controller | - ++ pwd -P 2025-10-02 13:27:16.855390 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.855396 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.855401 | controller | --source-only 2025-10-02 13:27:16.855423 | controller | - ++ set -e 2025-10-02 13:27:16.855433 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 13:27:16.855442 | controller | - + '[' -z KeystoneAPI ']' 2025-10-02 13:27:16.855448 | controller | - + '[' -z osp-secret ']' 2025-10-02 13:27:16.855454 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.855459 | controller | ']' 2025-10-02 13:27:16.855465 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.855471 | controller | - + IMAGE=unused 2025-10-02 13:27:16.855476 | controller | - + IMAGE_PATH=containerImage 2025-10-02 13:27:16.855482 | controller | - + STORAGE_REQUEST=10G 2025-10-02 13:27:16.855488 | controller | - + INTERFACE_MTU=1500 2025-10-02 13:27:16.855494 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.855499 | controller | ']' 2025-10-02 13:27:16.855505 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.855511 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.855517 | controller | - + cat 2025-10-02 13:27:16.855522 | 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-02 13:27:16.855528 | controller | - + IFS=, 2025-10-02 13:27:16.855534 | controller | - + read -ra IMAGES 2025-10-02 13:27:16.855540 | controller | - + IFS=, 2025-10-02 13:27:16.855545 | controller | - + read -ra IMAGE_PATHS 2025-10-02 13:27:16.855551 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.855557 | controller | - + (( i=0 )) 2025-10-02 13:27:16.855562 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.855568 | controller | - + SPEC_PATH=containerImage 2025-10-02 13:27:16.855574 | controller | - + SPEC_VALUE=unused 2025-10-02 13:27:16.855579 | controller | - + '[' unused '!=' unused ']' 2025-10-02 13:27:16.855585 | controller | - + (( i++ )) 2025-10-02 13:27:16.855591 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.855596 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.855609 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-10-02 13:27:16.855615 | controller | - + '[' KeystoneAPI == Galera ']' 2025-10-02 13:27:16.855620 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-10-02 13:27:16.855627 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.855638 | 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-02 13:27:16.855646 | 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-02 13:27:16.855653 | controller | - + kustomization_add_resources 2025-10-02 13:27:16.855661 | controller | - + echo merge config dir 2025-10-02 13:27:16.855669 | controller | - merge config dir 2025-10-02 13:27:16.855677 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 13:27:16.855686 | controller | - ++ grep -v kustomization 2025-10-02 13:27:16.855694 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-10-02 13:27:16.855703 | controller | - + for y in ${yamls[@]} 2025-10-02 13:27:16.855711 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-10-02 13:27:16.855719 | controller | - + popd 2025-10-02 13:27:16.855727 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.855734 | controller | - make wait 2025-10-02 13:27:16.855740 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.855746 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 13:27:16.855764 | controller | - bash scripts/operator-wait.sh 2025-10-02 13:27:16.855770 | controller | - + TIMEOUT=500s 2025-10-02 13:27:16.855776 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 13:27:16.855781 | controller | - ++ cd scripts 2025-10-02 13:27:16.855787 | controller | - ++ pwd -P 2025-10-02 13:27:16.855793 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.855799 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.855804 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.855810 | controller | - + '[' keystone = rabbitmq ']' 2025-10-02 13:27:16.855816 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.855822 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.855831 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 13:27:16.855837 | controller | ]; do sleep 5; done' 2025-10-02 13:27:16.855842 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.855848 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.855854 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.855860 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.855865 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.855871 | controller | -o json 2025-10-02 13:27:16.855877 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.855883 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 13:27:16.855889 | controller | not found' 2025-10-02 13:27:16.855895 | controller | - + REPLICAS= 2025-10-02 13:27:16.855901 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.855906 | controller | - + exit 1 2025-10-02 13:27:16.855912 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.855918 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.855924 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.855930 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.855935 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.855941 | controller | -o json 2025-10-02 13:27:16.855947 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.855953 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 13:27:16.855958 | controller | not found' 2025-10-02 13:27:16.855964 | controller | - + REPLICAS= 2025-10-02 13:27:16.855970 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.855975 | controller | - + exit 1 2025-10-02 13:27:16.855981 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.855987 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.855993 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.855998 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.856004 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.856010 | controller | -o json 2025-10-02 13:27:16.856015 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.856021 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 13:27:16.856027 | controller | not found' 2025-10-02 13:27:16.856033 | controller | - + REPLICAS= 2025-10-02 13:27:16.856038 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.856044 | controller | - + exit 1 2025-10-02 13:27:16.856050 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.856056 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.856061 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.856067 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.856073 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.856078 | controller | -o json 2025-10-02 13:27:16.856084 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.856090 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 13:27:16.856096 | controller | not found' 2025-10-02 13:27:16.856101 | controller | - + REPLICAS= 2025-10-02 13:27:16.856107 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.856113 | controller | - + exit 1 2025-10-02 13:27:16.856118 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.856124 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.856130 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.856136 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.856141 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.856147 | controller | -o json 2025-10-02 13:27:16.856153 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.856158 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 13:27:16.856167 | controller | not found' 2025-10-02 13:27:16.856173 | controller | - + REPLICAS= 2025-10-02 13:27:16.856178 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.856184 | controller | - + exit 1 2025-10-02 13:27:16.856190 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.856195 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.856201 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.856207 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.856222 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.856230 | controller | -o json 2025-10-02 13:27:16.856236 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.856243 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 13:27:16.856250 | controller | not found' 2025-10-02 13:27:16.856256 | controller | - + REPLICAS= 2025-10-02 13:27:16.856261 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.856271 | controller | - + exit 1 2025-10-02 13:27:16.856277 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.856282 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.856288 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.856294 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.856300 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.856305 | controller | -o json 2025-10-02 13:27:16.856311 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.856317 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 13:27:16.856323 | controller | not found' 2025-10-02 13:27:16.856328 | controller | - + REPLICAS= 2025-10-02 13:27:16.856334 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.856340 | controller | - + exit 1 2025-10-02 13:27:16.856346 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.856351 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.856357 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.856363 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.856369 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.856374 | controller | -o json 2025-10-02 13:27:16.856380 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.856386 | controller | - + REPLICAS=null 2025-10-02 13:27:16.856392 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.856397 | controller | - + exit 1 2025-10-02 13:27:16.856403 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.856424 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.856433 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.856439 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.856445 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.856451 | controller | -o json 2025-10-02 13:27:16.856457 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.856462 | controller | - + REPLICAS=null 2025-10-02 13:27:16.856468 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.856474 | controller | - + exit 1 2025-10-02 13:27:16.856479 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.856485 | controller | - + '[' -z keystone ']' 2025-10-02 13:27:16.856491 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 13:27:16.856496 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 13:27:16.856502 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 13:27:16.856508 | controller | -o json 2025-10-02 13:27:16.856514 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.856519 | controller | - + REPLICAS=1 2025-10-02 13:27:16.856525 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.856531 | controller | - + echo Succeeded 2025-10-02 13:27:16.856536 | controller | - + exit 0 2025-10-02 13:27:16.856542 | controller | - + rc=0 2025-10-02 13:27:16.856548 | controller | - + popd 2025-10-02 13:27:16.856554 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.856559 | controller | - + exit 0 2025-10-02 13:27:16.856572 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.856578 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 13:27:16.856584 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.856590 | controller | ']' 2025-10-02 13:27:16.856596 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 13:27:16.856601 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 13:27:16.856607 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 13:27:16.856613 | controller | - + oc apply -f - 2025-10-02 13:27:16.856619 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-10-02 13:27:16.856624 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 13:27:16.856632 | controller | - bash scripts/gen-olm.sh 2025-10-02 13:27:16.856638 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.856644 | controller | - + '[' -z horizon ']' 2025-10-02 13:27:16.856650 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-10-02 13:27:16.856656 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 13:27:16.856661 | controller | ']' 2025-10-02 13:27:16.856667 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 13:27:16.856673 | controller | ']' 2025-10-02 13:27:16.856679 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 13:27:16.856685 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 13:27:16.856690 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-10-02 13:27:16.856696 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 13:27:16.856702 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 13:27:16.856708 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 13:27:16.856713 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.856719 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.856725 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-10-02 13:27:16.856731 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-10-02 13:27:16.856736 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.856742 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.856748 | controller | - + cat 2025-10-02 13:27:16.856754 | controller | - + cat 2025-10-02 13:27:16.856760 | controller | - + cat 2025-10-02 13:27:16.856767 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 13:27:16.856775 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-10-02 13:27:16.856783 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 13:27:16.856791 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-10-02 13:27:16.856798 | controller | - bash scripts/gen-olm.sh 2025-10-02 13:27:16.856807 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.856816 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.856824 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-10-02 13:27:16.856844 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 13:27:16.856854 | controller | ']' 2025-10-02 13:27:16.856862 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 13:27:16.856869 | controller | ']' 2025-10-02 13:27:16.856881 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 13:27:16.856888 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 13:27:16.856895 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-10-02 13:27:16.856904 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 13:27:16.856910 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 13:27:16.856920 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 13:27:16.856925 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.856931 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.856937 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-10-02 13:27:16.856943 | controller | - OPERATOR_SOURCE swift-operator-index 2025-10-02 13:27:16.856948 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.856954 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.856960 | controller | - + cat 2025-10-02 13:27:16.856966 | controller | - + cat 2025-10-02 13:27:16.856971 | controller | - + cat 2025-10-02 13:27:16.856977 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 13:27:16.856983 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-10-02 13:27:16.856988 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 13:27:16.856994 | controller | - subscription.operators.coreos.com/swift-operator created 2025-10-02 13:27:16.857000 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 13:27:16.857006 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.857011 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 13:27:16.857017 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-02 13:27:16.857023 | controller | swift-operator' 2025-10-02 13:27:16.857028 | controller | - Cloning into 'swift-operator'... 2025-10-02 13:27:16.857034 | controller | - 'Running checkout: git checkout c0eab4bfab67' 2025-10-02 13:27:16.857040 | controller | - 'Note: switching to ''c0eab4bfab67''.' 2025-10-02 13:27:16.857046 | controller | - '' 2025-10-02 13:27:16.857051 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 13:27:16.857057 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 13:27:16.857063 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 13:27:16.857068 | controller | - '' 2025-10-02 13:27:16.857074 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 13:27:16.857080 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 13:27:16.857086 | controller | - '' 2025-10-02 13:27:16.857091 | controller | - ' git switch -c ' 2025-10-02 13:27:16.857097 | controller | - '' 2025-10-02 13:27:16.857103 | controller | - 'Or undo this operation with:' 2025-10-02 13:27:16.857109 | controller | - '' 2025-10-02 13:27:16.857114 | controller | - ' git switch -' 2025-10-02 13:27:16.857120 | controller | - '' 2025-10-02 13:27:16.857126 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 13:27:16.857131 | controller | - '' 2025-10-02 13:27:16.857137 | controller | - 'HEAD is now at c0eab4b Merge pull request #386 from fmount/modernize' 2025-10-02 13:27:16.857143 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-02 13:27:16.857149 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.857154 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.857160 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.857166 | controller | - ++ cd scripts 2025-10-02 13:27:16.857174 | controller | - ++ pwd -P 2025-10-02 13:27:16.857180 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.857186 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.857192 | controller | --source-only 2025-10-02 13:27:16.857197 | controller | - ++ set -e 2025-10-02 13:27:16.857203 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 13:27:16.857209 | controller | - + '[' -z Swift ']' 2025-10-02 13:27:16.857215 | controller | - + '[' -z osp-secret ']' 2025-10-02 13:27:16.857227 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.857234 | controller | ']' 2025-10-02 13:27:16.857240 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.857247 | controller | - + IMAGE=unused 2025-10-02 13:27:16.857254 | controller | - + IMAGE_PATH=containerImage 2025-10-02 13:27:16.857260 | controller | - + STORAGE_REQUEST=10G 2025-10-02 13:27:16.857265 | controller | - + INTERFACE_MTU=1500 2025-10-02 13:27:16.857271 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.857277 | controller | ']' 2025-10-02 13:27:16.857283 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.857288 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.857294 | controller | - + cat 2025-10-02 13:27:16.857300 | 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-02 13:27:16.857306 | controller | - + IFS=, 2025-10-02 13:27:16.857312 | controller | - + read -ra IMAGES 2025-10-02 13:27:16.857318 | controller | - + IFS=, 2025-10-02 13:27:16.857325 | controller | - + read -ra IMAGE_PATHS 2025-10-02 13:27:16.857331 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.857337 | controller | - + (( i=0 )) 2025-10-02 13:27:16.857343 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.857348 | controller | - + SPEC_PATH=containerImage 2025-10-02 13:27:16.857354 | controller | - + SPEC_VALUE=unused 2025-10-02 13:27:16.857360 | controller | - + '[' unused '!=' unused ']' 2025-10-02 13:27:16.857368 | controller | - + (( i++ )) 2025-10-02 13:27:16.857374 | controller | - + (( i < 1 )) 2025-10-02 13:27:16.857379 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.857392 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-10-02 13:27:16.857398 | controller | - + '[' Swift == Galera ']' 2025-10-02 13:27:16.857404 | controller | - + '[' Swift == NetConfig ']' 2025-10-02 13:27:16.857426 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.857458 | 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-02 13:27:16.857465 | 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-02 13:27:16.857471 | controller | - + kustomization_add_resources 2025-10-02 13:27:16.857476 | controller | - + echo merge config dir 2025-10-02 13:27:16.857482 | controller | - merge config dir 2025-10-02 13:27:16.857488 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 13:27:16.857497 | controller | - ++ grep -v kustomization 2025-10-02 13:27:16.857503 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-10-02 13:27:16.857509 | controller | - + for y in ${yamls[@]} 2025-10-02 13:27:16.857515 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-10-02 13:27:16.857521 | controller | - + popd 2025-10-02 13:27:16.857527 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.857532 | controller | - make wait 2025-10-02 13:27:16.857538 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.857544 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 13:27:16.857550 | controller | - bash scripts/operator-wait.sh 2025-10-02 13:27:16.857556 | controller | - + TIMEOUT=500s 2025-10-02 13:27:16.857562 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 13:27:16.857567 | controller | - ++ cd scripts 2025-10-02 13:27:16.857573 | controller | - ++ pwd -P 2025-10-02 13:27:16.857579 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.857585 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.857590 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.857596 | controller | - + '[' swift = rabbitmq ']' 2025-10-02 13:27:16.857602 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.857608 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.857613 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 13:27:16.857619 | controller | ]; do sleep 5; done' 2025-10-02 13:27:16.857629 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.857635 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.857641 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.857646 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.857652 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.857658 | controller | json 2025-10-02 13:27:16.857664 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.857669 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.857675 | controller | not found' 2025-10-02 13:27:16.857681 | controller | - + REPLICAS= 2025-10-02 13:27:16.857686 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.857692 | controller | - + exit 1 2025-10-02 13:27:16.857698 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.857704 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.857709 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.857715 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.857721 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.857727 | controller | json 2025-10-02 13:27:16.857732 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.857738 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.857744 | controller | not found' 2025-10-02 13:27:16.857750 | controller | - + REPLICAS= 2025-10-02 13:27:16.857755 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.857761 | controller | - + exit 1 2025-10-02 13:27:16.857767 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.857773 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.857778 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.857784 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.857790 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.857795 | controller | json 2025-10-02 13:27:16.857801 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.857807 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.857813 | controller | not found' 2025-10-02 13:27:16.857818 | controller | - + REPLICAS= 2025-10-02 13:27:16.857824 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.857830 | controller | - + exit 1 2025-10-02 13:27:16.857836 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.857841 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.857847 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.857853 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.857859 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.857864 | controller | json 2025-10-02 13:27:16.857870 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.857876 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.857882 | controller | not found' 2025-10-02 13:27:16.857887 | controller | - + REPLICAS= 2025-10-02 13:27:16.857895 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.857902 | controller | - + exit 1 2025-10-02 13:27:16.857910 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.857918 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.857926 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.857934 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.857943 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.857951 | controller | json 2025-10-02 13:27:16.857960 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.857969 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.857977 | controller | not found' 2025-10-02 13:27:16.857985 | controller | - + REPLICAS= 2025-10-02 13:27:16.857993 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.857999 | controller | - + exit 1 2025-10-02 13:27:16.858009 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858015 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858020 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858026 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858032 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858038 | controller | json 2025-10-02 13:27:16.858044 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858059 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.858083 | controller | not found' 2025-10-02 13:27:16.858090 | controller | - + REPLICAS= 2025-10-02 13:27:16.858096 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.858102 | controller | - + exit 1 2025-10-02 13:27:16.858107 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858113 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858119 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858124 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858130 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858136 | controller | json 2025-10-02 13:27:16.858142 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858148 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.858153 | controller | not found' 2025-10-02 13:27:16.858159 | controller | - + REPLICAS= 2025-10-02 13:27:16.858165 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.858170 | controller | - + exit 1 2025-10-02 13:27:16.858176 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858182 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858188 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858193 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858199 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858205 | controller | json 2025-10-02 13:27:16.858211 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858216 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.858222 | controller | not found' 2025-10-02 13:27:16.858228 | controller | - + REPLICAS= 2025-10-02 13:27:16.858233 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.858239 | controller | - + exit 1 2025-10-02 13:27:16.858245 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858251 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858257 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858262 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858268 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858274 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858280 | controller | json 2025-10-02 13:27:16.858285 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.858291 | controller | not found' 2025-10-02 13:27:16.858301 | controller | - + REPLICAS= 2025-10-02 13:27:16.858307 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.858313 | controller | - + exit 1 2025-10-02 13:27:16.858319 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858325 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858330 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858336 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858342 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858348 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858353 | controller | json 2025-10-02 13:27:16.858362 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.858368 | controller | not found' 2025-10-02 13:27:16.858373 | controller | - + REPLICAS= 2025-10-02 13:27:16.858379 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.858385 | controller | - + exit 1 2025-10-02 13:27:16.858390 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858400 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858406 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858428 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858439 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858445 | controller | json 2025-10-02 13:27:16.858451 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858457 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.858463 | controller | not found' 2025-10-02 13:27:16.858468 | controller | - + REPLICAS= 2025-10-02 13:27:16.858474 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.858480 | controller | - + exit 1 2025-10-02 13:27:16.858486 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858491 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858497 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858503 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858509 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858514 | controller | json 2025-10-02 13:27:16.858520 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858526 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.858532 | controller | not found' 2025-10-02 13:27:16.858537 | controller | - + REPLICAS= 2025-10-02 13:27:16.858543 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.858549 | controller | - + exit 1 2025-10-02 13:27:16.858555 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858560 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858566 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858572 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858578 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858584 | controller | json 2025-10-02 13:27:16.858589 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858595 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 13:27:16.858601 | controller | not found' 2025-10-02 13:27:16.858607 | controller | - + REPLICAS= 2025-10-02 13:27:16.858612 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.858618 | controller | - + exit 1 2025-10-02 13:27:16.858624 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858630 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858635 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858641 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858647 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858653 | controller | json 2025-10-02 13:27:16.858659 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858664 | controller | - + REPLICAS=null 2025-10-02 13:27:16.858670 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.858676 | controller | - + exit 1 2025-10-02 13:27:16.858682 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858687 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858693 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858699 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858705 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858710 | controller | json 2025-10-02 13:27:16.858716 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858725 | controller | - + REPLICAS=null 2025-10-02 13:27:16.858731 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.858737 | controller | - + exit 1 2025-10-02 13:27:16.858750 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858756 | controller | - + '[' -z swift ']' 2025-10-02 13:27:16.858762 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 13:27:16.858768 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 13:27:16.858774 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.858779 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 13:27:16.858788 | controller | json 2025-10-02 13:27:16.858794 | controller | - + REPLICAS=1 2025-10-02 13:27:16.858800 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.858805 | controller | - + echo Succeeded 2025-10-02 13:27:16.858811 | controller | - + exit 0 2025-10-02 13:27:16.858817 | controller | - + rc=0 2025-10-02 13:27:16.858822 | controller | - + popd 2025-10-02 13:27:16.858828 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.858834 | controller | - + exit 0 2025-10-02 13:27:16.858840 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.858845 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 13:27:16.858851 | controller | | oc apply -f - 2025-10-02 13:27:16.858857 | controller | - swift.swift.openstack.org/swift created 2025-10-02 13:27:16.858863 | controller | - bash scripts/gen-olm.sh 2025-10-02 13:27:16.858868 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.858874 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.858880 | controller | - + '[' -z 38.102.83.50:5001/openstack-k8s-operators/glance-operator-index:4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf 2025-10-02 13:27:16.858886 | controller | ']' 2025-10-02 13:27:16.858891 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 13:27:16.858897 | controller | ']' 2025-10-02 13:27:16.858903 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 13:27:16.858909 | controller | ']' 2025-10-02 13:27:16.858914 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 13:27:16.858920 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 13:27:16.858926 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-10-02 13:27:16.858931 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 13:27:16.858937 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 13:27:16.858943 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 13:27:16.858949 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.858954 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 13:27:16.858960 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-10-02 13:27:16.858966 | controller | - OPERATOR_SOURCE glance-operator-index 2025-10-02 13:27:16.858971 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.858977 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 13:27:16.858983 | controller | - + cat 2025-10-02 13:27:16.858988 | controller | - + cat 2025-10-02 13:27:16.858994 | controller | - + cat 2025-10-02 13:27:16.859000 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 13:27:16.859006 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-10-02 13:27:16.859011 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 13:27:16.859017 | controller | - subscription.operators.coreos.com/glance-operator created 2025-10-02 13:27:16.859024 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 13:27:16.859031 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.859039 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 13:27:16.859046 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 13:27:16.859054 | controller | glance-operator' 2025-10-02 13:27:16.859062 | controller | - Cloning into 'glance-operator'... 2025-10-02 13:27:16.859071 | controller | - done. 2025-10-02 13:27:16.859079 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-02 13:27:16.859088 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.859097 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.859109 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 13:27:16.859117 | controller | - ++ cd scripts 2025-10-02 13:27:16.859125 | controller | - ++ pwd -P 2025-10-02 13:27:16.859133 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.859141 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 13:27:16.859149 | controller | --source-only 2025-10-02 13:27:16.859156 | controller | - ++ set -e 2025-10-02 13:27:16.859161 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 13:27:16.859167 | controller | - + '[' -z Glance ']' 2025-10-02 13:27:16.859173 | controller | - + '[' -z osp-secret ']' 2025-10-02 13:27:16.859179 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.859185 | controller | ']' 2025-10-02 13:27:16.859190 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.859196 | controller | - + IMAGE=unused,unused,unused 2025-10-02 13:27:16.859202 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-10-02 13:27:16.859208 | controller | - + STORAGE_REQUEST=10G 2025-10-02 13:27:16.859213 | controller | - + INTERFACE_MTU=1500 2025-10-02 13:27:16.859219 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.859225 | controller | ']' 2025-10-02 13:27:16.859230 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 13:27:16.859236 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.859242 | controller | - + cat 2025-10-02 13:27:16.859248 | 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-02 13:27:16.859254 | controller | - + IFS=, 2025-10-02 13:27:16.859259 | controller | - + read -ra IMAGES 2025-10-02 13:27:16.859265 | controller | - + IFS=, 2025-10-02 13:27:16.859279 | controller | - + read -ra IMAGE_PATHS 2025-10-02 13:27:16.859285 | controller | - + '[' 3 '!=' 3 ']' 2025-10-02 13:27:16.859291 | controller | - + (( i=0 )) 2025-10-02 13:27:16.859297 | controller | - + (( i < 3 )) 2025-10-02 13:27:16.859302 | controller | - + SPEC_PATH=containerImage 2025-10-02 13:27:16.859308 | controller | - + SPEC_VALUE=unused 2025-10-02 13:27:16.859314 | controller | - + '[' unused '!=' unused ']' 2025-10-02 13:27:16.859319 | controller | - + (( i++ )) 2025-10-02 13:27:16.859325 | controller | - + (( i < 3 )) 2025-10-02 13:27:16.859331 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-10-02 13:27:16.859336 | controller | - + SPEC_VALUE=unused 2025-10-02 13:27:16.859342 | controller | - + '[' unused '!=' unused ']' 2025-10-02 13:27:16.859348 | controller | - + (( i++ )) 2025-10-02 13:27:16.859354 | controller | - + (( i < 3 )) 2025-10-02 13:27:16.859359 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-10-02 13:27:16.859365 | controller | - + SPEC_VALUE=unused 2025-10-02 13:27:16.859371 | controller | - + '[' unused '!=' unused ']' 2025-10-02 13:27:16.859377 | controller | - + (( i++ )) 2025-10-02 13:27:16.859382 | controller | - + (( i < 3 )) 2025-10-02 13:27:16.859388 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.859394 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-10-02 13:27:16.859399 | controller | - + '[' Glance == Galera ']' 2025-10-02 13:27:16.859405 | controller | - + '[' Glance == NetConfig ']' 2025-10-02 13:27:16.859426 | controller | - + '[' -n '' ']' 2025-10-02 13:27:16.859436 | 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-02 13:27:16.859442 | 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-02 13:27:16.859447 | controller | - + kustomization_add_resources 2025-10-02 13:27:16.859453 | controller | - + echo merge config dir 2025-10-02 13:27:16.859459 | controller | - merge config dir 2025-10-02 13:27:16.859465 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 13:27:16.859470 | controller | - ++ grep -v kustomization 2025-10-02 13:27:16.859476 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-10-02 13:27:16.859482 | controller | - + for y in ${yamls[@]} 2025-10-02 13:27:16.859492 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-10-02 13:27:16.859501 | controller | - + popd 2025-10-02 13:27:16.859506 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.859512 | controller | - make wait 2025-10-02 13:27:16.859518 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.859524 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 13:27:16.859530 | controller | - bash scripts/operator-wait.sh 2025-10-02 13:27:16.859535 | controller | - + TIMEOUT=500s 2025-10-02 13:27:16.859544 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 13:27:16.859549 | controller | - ++ cd scripts 2025-10-02 13:27:16.859555 | controller | - ++ pwd -P 2025-10-02 13:27:16.859561 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.859567 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.859572 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.859578 | controller | - + '[' glance = rabbitmq ']' 2025-10-02 13:27:16.859584 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 13:27:16.859590 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.859595 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 13:27:16.859601 | controller | ]; do sleep 5; done' 2025-10-02 13:27:16.859607 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.859612 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.859618 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.859624 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.859630 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.859635 | controller | json 2025-10-02 13:27:16.859641 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.859647 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 13:27:16.859653 | controller | not found' 2025-10-02 13:27:16.859658 | controller | - + REPLICAS= 2025-10-02 13:27:16.859664 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.859670 | controller | - + exit 1 2025-10-02 13:27:16.859676 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.859681 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.859687 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.859693 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.859698 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.859704 | controller | json 2025-10-02 13:27:16.859710 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.859716 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 13:27:16.859721 | controller | not found' 2025-10-02 13:27:16.859727 | controller | - + REPLICAS= 2025-10-02 13:27:16.859733 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.859738 | controller | - + exit 1 2025-10-02 13:27:16.859744 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.859750 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.859756 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.859761 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.859767 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.859773 | controller | json 2025-10-02 13:27:16.859778 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.859784 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 13:27:16.859790 | controller | not found' 2025-10-02 13:27:16.859796 | controller | - + REPLICAS= 2025-10-02 13:27:16.859801 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.859807 | controller | - + exit 1 2025-10-02 13:27:16.859813 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.859818 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.859824 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.859830 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.859839 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.859845 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.859851 | controller | json 2025-10-02 13:27:16.859857 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 13:27:16.859862 | controller | not found' 2025-10-02 13:27:16.859868 | controller | - + REPLICAS= 2025-10-02 13:27:16.859874 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.859879 | controller | - + exit 1 2025-10-02 13:27:16.859885 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.859891 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.859896 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.859902 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.859915 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.859921 | controller | json 2025-10-02 13:27:16.859927 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.859933 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 13:27:16.859939 | controller | not found' 2025-10-02 13:27:16.859944 | controller | - + REPLICAS= 2025-10-02 13:27:16.859950 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.859956 | controller | - + exit 1 2025-10-02 13:27:16.859961 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.859967 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.859973 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.859978 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.859984 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.859990 | controller | json 2025-10-02 13:27:16.859996 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.860007 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 13:27:16.860013 | controller | not found' 2025-10-02 13:27:16.860018 | controller | - + REPLICAS= 2025-10-02 13:27:16.860024 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.860030 | controller | - + exit 1 2025-10-02 13:27:16.860035 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.860041 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.860047 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.860053 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.860059 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.860065 | controller | json 2025-10-02 13:27:16.860070 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.860076 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 13:27:16.860082 | controller | not found' 2025-10-02 13:27:16.860088 | controller | - + REPLICAS= 2025-10-02 13:27:16.860093 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.860099 | controller | - + exit 1 2025-10-02 13:27:16.860105 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.860110 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.860116 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.860122 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.860128 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.860136 | controller | json 2025-10-02 13:27:16.860142 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.860150 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 13:27:16.860156 | controller | not found' 2025-10-02 13:27:16.860162 | controller | - + REPLICAS= 2025-10-02 13:27:16.860168 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 13:27:16.860173 | controller | - + exit 1 2025-10-02 13:27:16.860180 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.860187 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.860195 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.860203 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.860214 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.860223 | controller | json 2025-10-02 13:27:16.860231 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.860240 | controller | - + REPLICAS=null 2025-10-02 13:27:16.860249 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.860257 | controller | - + exit 1 2025-10-02 13:27:16.860266 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.860274 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.860281 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.860289 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.860296 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.860303 | controller | json 2025-10-02 13:27:16.860310 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.860317 | controller | - + REPLICAS=null 2025-10-02 13:27:16.860324 | controller | - + '[' null '!=' 1 ']' 2025-10-02 13:27:16.860331 | controller | - + exit 1 2025-10-02 13:27:16.860337 | controller | - + '[' -z openstack-operators ']' 2025-10-02 13:27:16.860343 | controller | - + '[' -z glance ']' 2025-10-02 13:27:16.860349 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 13:27:16.860355 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 13:27:16.860360 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 13:27:16.860366 | controller | json 2025-10-02 13:27:16.860372 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 13:27:16.860378 | controller | - + REPLICAS=1 2025-10-02 13:27:16.860383 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 13:27:16.860389 | controller | - + echo Succeeded 2025-10-02 13:27:16.860395 | controller | - + exit 0 2025-10-02 13:27:16.860401 | controller | - + rc=0 2025-10-02 13:27:16.860410 | controller | - + popd 2025-10-02 13:27:16.860432 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 13:27:16.860438 | controller | - + exit 0 2025-10-02 13:27:16.860444 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.860450 | controller | - make glance_kuttl_run 2025-10-02 13:27:16.860456 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:16.860462 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 13:27:16.860467 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-02 13:27:16.860473 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 13:27:16.860479 | controller | --namespace glance-kuttl-tests ' 2025-10-02 13:27:16.860485 | controller | - '2025/10/02 13:16:54 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 13:27:16.860491 | controller | ]' 2025-10-02 13:27:16.860496 | controller | - === RUN kuttl 2025-10-02 13:27:16.860502 | controller | - ' harness.go:463: starting setup' 2025-10-02 13:27:16.860508 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-10-02 13:27:16.860518 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-10-02 13:27:16.860523 | controller | - ' harness.go:363: running tests' 2025-10-02 13:27:16.860529 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-10-02 13:27:16.860535 | controller | step' 2025-10-02 13:27:16.860551 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 13:27:16.860558 | controller | has 6 tests' 2025-10-02 13:27:16.860564 | controller | - === RUN kuttl/harness 2025-10-02 13:27:16.860569 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-10-02 13:27:16.860575 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-10-02 13:27:16.860581 | controller | - === RUN kuttl/harness/glance_image_cache 2025-10-02 13:27:16.860590 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-10-02 13:27:16.860596 | controller | - === RUN kuttl/harness/glance_single 2025-10-02 13:27:16.860602 | controller | - === PAUSE kuttl/harness/glance_single 2025-10-02 13:27:16.860607 | controller | - === RUN kuttl/harness/glance_single_tls 2025-10-02 13:27:16.860613 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-10-02 13:27:16.860619 | controller | - === RUN kuttl/harness/glance_split 2025-10-02 13:27:16.860625 | controller | - === PAUSE kuttl/harness/glance_split 2025-10-02 13:27:16.860630 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-10-02 13:27:16.860636 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-10-02 13:27:16.860642 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-10-02 13:27:16.860648 | controller | - ' logger.go:42: 13:16:54 | glance_dist_image_import | Ignoring README.md as it 2025-10-02 13:27:16.860653 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-10-02 13:27:16.860659 | controller | - ' logger.go:42: 13:16:54 | glance_dist_image_import | Skipping creation of user-supplied 2025-10-02 13:27:16.860665 | controller | namespace: glance-kuttl-tests' 2025-10-02 13:27:16.860671 | controller | - ' logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy | starting test 2025-10-02 13:27:16.860676 | controller | step 0-deploy' 2025-10-02 13:27:16.860682 | controller | - ' logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy | running command: 2025-10-02 13:27:16.860688 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-02 13:27:16.860694 | controller | -n $NAMESPACE apply -f -' 2025-10-02 13:27:16.860699 | controller | - ' ]' 2025-10-02 13:27:16.860705 | controller | - ' logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-02 13:27:16.860711 | controller | created' 2025-10-02 13:27:16.860717 | controller | - ' logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy | running command: 2025-10-02 13:27:16.860723 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-02 13:27:16.860729 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-02 13:27:16.860734 | controller | - ' ]' 2025-10-02 13:27:16.860740 | controller | - ' logger.go:42: 13:16:54 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-02 13:27:16.860746 | controller | patched' 2025-10-02 13:27:16.860752 | controller | - ' logger.go:42: 13:16:55 | glance_dist_image_import/0-deploy | running command: 2025-10-02 13:27:16.860758 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-02 13:27:16.860763 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-02 13:27:16.860769 | controller | - ' ]' 2025-10-02 13:27:16.860775 | controller | - ' logger.go:42: 13:16:55 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-02 13:27:16.860781 | controller | created' 2025-10-02 13:27:16.860786 | controller | - ' logger.go:42: 13:16:55 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-02 13:27:16.860792 | controller | created' 2025-10-02 13:27:16.860798 | controller | - ' logger.go:42: 13:17:53 | glance_dist_image_import/0-deploy | test step completed 2025-10-02 13:27:16.860804 | controller | 0-deploy' 2025-10-02 13:27:16.860809 | controller | - ' logger.go:42: 13:17:53 | glance_dist_image_import/1-import-image | starting 2025-10-02 13:27:16.860815 | controller | test step 1-import-image' 2025-10-02 13:27:16.860821 | controller | - ' logger.go:42: 13:17:53 | glance_dist_image_import/1-import-image | running 2025-10-02 13:27:16.860827 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-02 13:27:16.860832 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-10-02 13:27:16.860838 | controller | - ' ]' 2025-10-02 13:27:16.860844 | controller | - ' logger.go:42: 13:18:05 | glance_dist_image_import/1-import-image | usage: openstack 2025-10-02 13:27:16.860849 | controller | image delete [-h] [ ...]' 2025-10-02 13:27:16.860858 | controller | - ' logger.go:42: 13:18:05 | glance_dist_image_import/1-import-image | openstack 2025-10-02 13:27:16.860864 | controller | image delete: error: the following arguments are required: ' 2025-10-02 13:27:16.860870 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-02 13:27:16.860876 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | Property | 2025-10-02 13:27:16.860881 | controller | Value |' 2025-10-02 13:27:16.860887 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-02 13:27:16.860893 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | checksum | 2025-10-02 13:27:16.860899 | controller | None |' 2025-10-02 13:27:16.860904 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | container_format 2025-10-02 13:27:16.860910 | controller | | bare |' 2025-10-02 13:27:16.860916 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | created_at | 2025-10-02 13:27:16.860922 | controller | 2025-10-02T13:18:14Z |' 2025-10-02 13:27:16.860933 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-02 13:27:16.860939 | controller | qcow2 |' 2025-10-02 13:27:16.860945 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | id | 2025-10-02 13:27:16.860950 | controller | d4657867-3a74-4e3a-a7cc-eae3d7acb66c |' 2025-10-02 13:27:16.860956 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | locations | 2025-10-02 13:27:16.860962 | controller | [] |' 2025-10-02 13:27:16.860968 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-02 13:27:16.860973 | controller | 0 |' 2025-10-02 13:27:16.860979 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-02 13:27:16.860985 | controller | 0 |' 2025-10-02 13:27:16.860991 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | name | 2025-10-02 13:27:16.860997 | controller | myimage |' 2025-10-02 13:27:16.861004 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-02 13:27:16.861011 | controller | None |' 2025-10-02 13:27:16.861017 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-02 13:27:16.861022 | controller | None |' 2025-10-02 13:27:16.861028 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-02 13:27:16.861034 | controller | False |' 2025-10-02 13:27:16.861040 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | owner | 2025-10-02 13:27:16.861045 | controller | 61edae50daed4d37936e9c03fb4b4ce4 |' 2025-10-02 13:27:16.861051 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | protected | 2025-10-02 13:27:16.861057 | controller | False |' 2025-10-02 13:27:16.861062 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | size | 2025-10-02 13:27:16.861068 | controller | None |' 2025-10-02 13:27:16.861074 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | status | 2025-10-02 13:27:16.861079 | controller | queued |' 2025-10-02 13:27:16.861085 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | tags | 2025-10-02 13:27:16.861094 | controller | [] |' 2025-10-02 13:27:16.861100 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02 13:27:16.861106 | controller | 2025-10-02T13:18:14Z |' 2025-10-02 13:27:16.861112 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-02 13:27:16.861117 | controller | Not available |' 2025-10-02 13:27:16.861123 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | | visibility | 2025-10-02 13:27:16.861129 | controller | shared |' 2025-10-02 13:27:16.861134 | controller | - ' logger.go:42: 13:18:14 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-02 13:27:16.861140 | controller | - ' logger.go:42: 13:18:16 | glance_dist_image_import/1-import-image | Image ID: 2025-10-02 13:27:16.861146 | controller | d4657867-3a74-4e3a-a7cc-eae3d7acb66c' 2025-10-02 13:27:16.861152 | controller | - ' logger.go:42: 13:18:19 | glance_dist_image_import/1-import-image | Image Status 2025-10-02 13:27:16.861157 | controller | => queued' 2025-10-02 13:27:16.861163 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | +-------------------------------+--------------------------------------+' 2025-10-02 13:27:16.861169 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | Property | 2025-10-02 13:27:16.861175 | controller | Value |' 2025-10-02 13:27:16.861180 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | +-------------------------------+--------------------------------------+' 2025-10-02 13:27:16.861186 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | checksum | 2025-10-02 13:27:16.861192 | controller | None |' 2025-10-02 13:27:16.861201 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | container_format | 2025-10-02 13:27:16.861207 | controller | bare |' 2025-10-02 13:27:16.861212 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | created_at | 2025-10-02 13:27:16.861218 | controller | 2025-10-02T13:18:14Z |' 2025-10-02 13:27:16.861224 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-02 13:27:16.861229 | controller | qcow2 |' 2025-10-02 13:27:16.861235 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | id | 2025-10-02 13:27:16.861241 | controller | d4657867-3a74-4e3a-a7cc-eae3d7acb66c |' 2025-10-02 13:27:16.861253 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | locations | 2025-10-02 13:27:16.861259 | controller | [] |' 2025-10-02 13:27:16.861265 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-02 13:27:16.861271 | controller | 0 |' 2025-10-02 13:27:16.861280 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-02 13:27:16.861287 | controller | 0 |' 2025-10-02 13:27:16.861295 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | name | 2025-10-02 13:27:16.861303 | controller | myimage |' 2025-10-02 13:27:16.861309 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | os_glance_failed_import | |' 2025-10-02 13:27:16.861317 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | os_glance_import_task | 2025-10-02 13:27:16.861324 | controller | b0012ff5-28ed-48f6-a960-c130f7932f46 |' 2025-10-02 13:27:16.861334 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | os_glance_importing_to_stores 2025-10-02 13:27:16.861342 | controller | | default_backend |' 2025-10-02 13:27:16.861349 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-02 13:27:16.861357 | controller | None |' 2025-10-02 13:27:16.861364 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-02 13:27:16.861371 | controller | None |' 2025-10-02 13:27:16.861379 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-02 13:27:16.861386 | controller | False |' 2025-10-02 13:27:16.861394 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | owner | 2025-10-02 13:27:16.861402 | controller | 61edae50daed4d37936e9c03fb4b4ce4 |' 2025-10-02 13:27:16.861431 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | protected | 2025-10-02 13:27:16.861445 | controller | False |' 2025-10-02 13:27:16.861454 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | size | 2025-10-02 13:27:16.861462 | controller | 22 |' 2025-10-02 13:27:16.861470 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | status | 2025-10-02 13:27:16.861476 | controller | importing |' 2025-10-02 13:27:16.861483 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | tags | 2025-10-02 13:27:16.861488 | controller | [] |' 2025-10-02 13:27:16.861494 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02 13:27:16.861500 | controller | 2025-10-02T13:18:26Z |' 2025-10-02 13:27:16.861506 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-02 13:27:16.861511 | controller | Not available |' 2025-10-02 13:27:16.861517 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | | visibility | 2025-10-02 13:27:16.861523 | controller | shared |' 2025-10-02 13:27:16.861528 | controller | - ' logger.go:42: 13:18:26 | glance_dist_image_import/1-import-image | +-------------------------------+--------------------------------------+' 2025-10-02 13:27:16.861534 | controller | - ' logger.go:42: 13:18:28 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-02 13:27:16.861540 | controller | - ' logger.go:42: 13:18:28 | glance_dist_image_import/1-import-image | | ID | 2025-10-02 13:27:16.861546 | controller | Name |' 2025-10-02 13:27:16.861551 | controller | - ' logger.go:42: 13:18:28 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-02 13:27:16.861557 | controller | - ' logger.go:42: 13:18:28 | glance_dist_image_import/1-import-image | | d4657867-3a74-4e3a-a7cc-eae3d7acb66c 2025-10-02 13:27:16.861563 | controller | | myimage |' 2025-10-02 13:27:16.861569 | controller | - ' logger.go:42: 13:18:28 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-02 13:27:16.861575 | controller | - ' logger.go:42: 13:18:29 | glance_dist_image_import/1-import-image | Image Status: 2025-10-02 13:27:16.861580 | controller | active' 2025-10-02 13:27:16.861586 | controller | - ' logger.go:42: 13:18:34 | glance_dist_image_import/1-import-image | test step 2025-10-02 13:27:16.861592 | controller | completed 1-import-image' 2025-10-02 13:27:16.861598 | controller | - ' logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup | starting test 2025-10-02 13:27:16.861607 | controller | step 2-cleanup' 2025-10-02 13:27:16.861613 | controller | - ' logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup | running command: 2025-10-02 13:27:16.861622 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-02 13:27:16.861637 | controller | delete -n $NAMESPACE -f -' 2025-10-02 13:27:16.861643 | controller | - ' ]' 2025-10-02 13:27:16.861652 | controller | - ' logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-10-02 13:27:16.861658 | controller | "glance" deleted' 2025-10-02 13:27:16.861663 | controller | - ' logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup | running command: 2025-10-02 13:27:16.861669 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-02 13:27:16.861675 | controller | | oc -n $NAMESPACE delete -f -' 2025-10-02 13:27:16.861681 | controller | - ' ]' 2025-10-02 13:27:16.861686 | controller | - ' logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-10-02 13:27:16.861692 | controller | deleted' 2025-10-02 13:27:16.861698 | controller | - ' logger.go:42: 13:18:34 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-10-02 13:27:16.861704 | controller | deleted' 2025-10-02 13:27:16.861709 | controller | - ' logger.go:42: 13:18:39 | glance_dist_image_import/2-cleanup | test step completed 2025-10-02 13:27:16.861715 | controller | 2-cleanup' 2025-10-02 13:27:16.861721 | controller | - ' logger.go:42: 13:18:39 | glance_dist_image_import | skipping kubernetes event 2025-10-02 13:27:16.861727 | controller | logging' 2025-10-02 13:27:16.861732 | controller | - === CONT kuttl/harness/glance_single_tls 2025-10-02 13:27:16.861738 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls | Skipping creation of user-supplied 2025-10-02 13:27:16.861744 | controller | namespace: glance-kuttl-tests' 2025-10-02 13:27:16.861750 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/0-tls_ca_bundle | starting test 2025-10-02 13:27:16.861755 | controller | step 0-tls_ca_bundle' 2025-10-02 13:27:16.861761 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-10-02 13:27:16.861767 | controller | created' 2025-10-02 13:27:16.861772 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-02 13:27:16.861778 | controller | created' 2025-10-02 13:27:16.861784 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-02 13:27:16.861790 | controller | created' 2025-10-02 13:27:16.861796 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-10-02 13:27:16.861804 | controller | 0-tls_ca_bundle' 2025-10-02 13:27:16.861809 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance | starting test 2025-10-02 13:27:16.861815 | controller | step 1-deploy_glance' 2025-10-02 13:27:16.861821 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.861827 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-10-02 13:27:16.861833 | controller | -f -' 2025-10-02 13:27:16.861838 | controller | - ' ]' 2025-10-02 13:27:16.861844 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 13:27:16.861850 | controller | created' 2025-10-02 13:27:16.861856 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.861866 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.861872 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.861878 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.861884 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.861893 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.861899 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.861904 | controller | - ' exit 0' 2025-10-02 13:27:16.861910 | controller | - ' else' 2025-10-02 13:27:16.861916 | controller | - ' exit 1' 2025-10-02 13:27:16.861921 | controller | - ' fi' 2025-10-02 13:27:16.861927 | controller | - ' ]' 2025-10-02 13:27:16.861933 | controller | - ' logger.go:42: 13:18:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.861939 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.861944 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.861950 | controller | at : error calling index: index of 2025-10-02 13:27:16.861956 | controller | untyped nil' 2025-10-02 13:27:16.861962 | controller | - ' logger.go:42: 13:18:40 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.861967 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.861973 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.861979 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.861985 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.861990 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.861996 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.862002 | controller | - ' exit 0' 2025-10-02 13:27:16.862007 | controller | - ' else' 2025-10-02 13:27:16.862013 | controller | - ' exit 1' 2025-10-02 13:27:16.862019 | controller | - ' fi' 2025-10-02 13:27:16.862025 | controller | - ' ]' 2025-10-02 13:27:16.862030 | controller | - ' logger.go:42: 13:18:41 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.862036 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.862048 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.862054 | controller | at : error calling index: index of 2025-10-02 13:27:16.862059 | controller | untyped nil' 2025-10-02 13:27:16.862065 | controller | - ' logger.go:42: 13:18:42 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.862071 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.862077 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.862085 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.862110 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.862116 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.862123 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.862129 | controller | - ' exit 0' 2025-10-02 13:27:16.862136 | controller | - ' else' 2025-10-02 13:27:16.862142 | controller | - ' exit 1' 2025-10-02 13:27:16.862148 | controller | - ' fi' 2025-10-02 13:27:16.862155 | controller | - ' ]' 2025-10-02 13:27:16.862161 | controller | - ' logger.go:42: 13:18:42 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.862168 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.862174 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.862181 | controller | at : error calling index: index of 2025-10-02 13:27:16.862187 | controller | untyped nil' 2025-10-02 13:27:16.862200 | controller | - ' logger.go:42: 13:18:43 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.862207 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.862213 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.862219 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.862226 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.862232 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.862239 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.862245 | controller | - ' exit 0' 2025-10-02 13:27:16.862251 | controller | - ' else' 2025-10-02 13:27:16.862258 | controller | - ' exit 1' 2025-10-02 13:27:16.862264 | controller | - ' fi' 2025-10-02 13:27:16.862271 | controller | - ' ]' 2025-10-02 13:27:16.862277 | controller | - ' logger.go:42: 13:18:43 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.862284 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.862290 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.862296 | controller | at : error calling index: index of 2025-10-02 13:27:16.862303 | controller | untyped nil' 2025-10-02 13:27:16.862309 | controller | - ' logger.go:42: 13:18:44 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.862315 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.862322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.862328 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.862335 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.862341 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.862347 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.862353 | controller | - ' exit 0' 2025-10-02 13:27:16.862358 | controller | - ' else' 2025-10-02 13:27:16.862364 | controller | - ' exit 1' 2025-10-02 13:27:16.862370 | controller | - ' fi' 2025-10-02 13:27:16.862376 | controller | - ' ]' 2025-10-02 13:27:16.862381 | controller | - ' logger.go:42: 13:18:44 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.862387 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.862393 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.862398 | controller | at : error calling index: index of 2025-10-02 13:27:16.862404 | controller | untyped nil' 2025-10-02 13:27:16.862423 | controller | - ' logger.go:42: 13:18:45 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.862432 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.862438 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.862444 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.862450 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.862455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.862461 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.862467 | controller | - ' exit 0' 2025-10-02 13:27:16.862473 | controller | - ' else' 2025-10-02 13:27:16.862479 | controller | - ' exit 1' 2025-10-02 13:27:16.862485 | controller | - ' fi' 2025-10-02 13:27:16.862491 | controller | - ' ]' 2025-10-02 13:27:16.862497 | controller | - ' logger.go:42: 13:18:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.862515 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.862524 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.862532 | controller | at : error calling index: index of 2025-10-02 13:27:16.862540 | controller | untyped nil' 2025-10-02 13:27:16.862549 | controller | - ' logger.go:42: 13:18:46 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.862557 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.862566 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.862575 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.862583 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.862592 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.862599 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.862606 | controller | - ' exit 0' 2025-10-02 13:27:16.862612 | controller | - ' else' 2025-10-02 13:27:16.862618 | controller | - ' exit 1' 2025-10-02 13:27:16.862624 | controller | - ' fi' 2025-10-02 13:27:16.862629 | controller | - ' ]' 2025-10-02 13:27:16.862635 | controller | - ' logger.go:42: 13:18:46 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.862641 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.862646 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.862652 | controller | at : error calling index: index of 2025-10-02 13:27:16.862658 | controller | untyped nil' 2025-10-02 13:27:16.862663 | controller | - ' logger.go:42: 13:18:47 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.862669 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.862675 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.862681 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.862686 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.862692 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.862698 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.862704 | controller | - ' exit 0' 2025-10-02 13:27:16.862709 | controller | - ' else' 2025-10-02 13:27:16.862715 | controller | - ' exit 1' 2025-10-02 13:27:16.862721 | controller | - ' fi' 2025-10-02 13:27:16.862726 | controller | - ' ]' 2025-10-02 13:27:16.862747 | controller | - ' logger.go:42: 13:18:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.862753 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.862759 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.862764 | controller | at : error calling index: index of 2025-10-02 13:27:16.862770 | controller | untyped nil' 2025-10-02 13:27:16.862776 | controller | - ' logger.go:42: 13:18:49 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.862781 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.862787 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.862793 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.862799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.862808 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.862814 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.862819 | controller | - ' exit 0' 2025-10-02 13:27:16.862825 | controller | - ' else' 2025-10-02 13:27:16.862831 | controller | - ' exit 1' 2025-10-02 13:27:16.862837 | controller | - ' fi' 2025-10-02 13:27:16.862842 | controller | - ' ]' 2025-10-02 13:27:16.862848 | controller | - ' logger.go:42: 13:18:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.862854 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.862859 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.862865 | controller | at : error calling index: index of 2025-10-02 13:27:16.862871 | controller | untyped nil' 2025-10-02 13:27:16.862876 | controller | - ' logger.go:42: 13:18:50 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.862882 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.862888 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.862893 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.862899 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.862905 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.862911 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.862916 | controller | - ' exit 0' 2025-10-02 13:27:16.862922 | controller | - ' else' 2025-10-02 13:27:16.862931 | controller | - ' exit 1' 2025-10-02 13:27:16.862937 | controller | - ' fi' 2025-10-02 13:27:16.862943 | controller | - ' ]' 2025-10-02 13:27:16.862948 | controller | - ' logger.go:42: 13:18:50 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.862963 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.862970 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.862976 | controller | at : error calling index: index of 2025-10-02 13:27:16.862981 | controller | untyped nil' 2025-10-02 13:27:16.862987 | controller | - ' logger.go:42: 13:18:51 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.862994 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.862999 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863005 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863011 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863017 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863022 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.863028 | controller | - ' exit 0' 2025-10-02 13:27:16.863034 | controller | - ' else' 2025-10-02 13:27:16.863040 | controller | - ' exit 1' 2025-10-02 13:27:16.863045 | controller | - ' fi' 2025-10-02 13:27:16.863051 | controller | - ' ]' 2025-10-02 13:27:16.863057 | controller | - ' logger.go:42: 13:18:51 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.863063 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.863068 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.863074 | controller | at : error calling index: index of 2025-10-02 13:27:16.863080 | controller | untyped nil' 2025-10-02 13:27:16.863086 | controller | - ' logger.go:42: 13:18:52 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.863095 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.863101 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863107 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863113 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863118 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863124 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.863130 | controller | - ' exit 0' 2025-10-02 13:27:16.863136 | controller | - ' else' 2025-10-02 13:27:16.863141 | controller | - ' exit 1' 2025-10-02 13:27:16.863147 | controller | - ' fi' 2025-10-02 13:27:16.863153 | controller | - ' ]' 2025-10-02 13:27:16.863158 | controller | - ' logger.go:42: 13:18:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.863164 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.863170 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.863178 | controller | at : error calling index: index of 2025-10-02 13:27:16.863184 | controller | untyped nil' 2025-10-02 13:27:16.863190 | controller | - ' logger.go:42: 13:18:53 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.863196 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.863201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863207 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863213 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863225 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.863230 | controller | - ' exit 0' 2025-10-02 13:27:16.863236 | controller | - ' else' 2025-10-02 13:27:16.863242 | controller | - ' exit 1' 2025-10-02 13:27:16.863248 | controller | - ' fi' 2025-10-02 13:27:16.863253 | controller | - ' ]' 2025-10-02 13:27:16.863259 | controller | - ' logger.go:42: 13:18:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.863265 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.863270 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.863276 | controller | at : error calling index: index of 2025-10-02 13:27:16.863282 | controller | untyped nil' 2025-10-02 13:27:16.863287 | controller | - ' logger.go:42: 13:18:55 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.863293 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.863299 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863305 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863310 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863316 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863322 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.863327 | controller | - ' exit 0' 2025-10-02 13:27:16.863333 | controller | - ' else' 2025-10-02 13:27:16.863339 | controller | - ' exit 1' 2025-10-02 13:27:16.863345 | controller | - ' fi' 2025-10-02 13:27:16.863350 | controller | - ' ]' 2025-10-02 13:27:16.863362 | controller | - ' logger.go:42: 13:18:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.863371 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.863377 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.863383 | controller | at : error calling index: index of 2025-10-02 13:27:16.863389 | controller | untyped nil' 2025-10-02 13:27:16.863394 | controller | - ' logger.go:42: 13:18:56 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.863400 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.863409 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863431 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863438 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863443 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863449 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.863455 | controller | - ' exit 0' 2025-10-02 13:27:16.863461 | controller | - ' else' 2025-10-02 13:27:16.863466 | controller | - ' exit 1' 2025-10-02 13:27:16.863472 | controller | - ' fi' 2025-10-02 13:27:16.863481 | controller | - ' ]' 2025-10-02 13:27:16.863487 | controller | - ' logger.go:42: 13:18:56 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.863493 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.863498 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.863504 | controller | at : error calling index: index of 2025-10-02 13:27:16.863510 | controller | untyped nil' 2025-10-02 13:27:16.863515 | controller | - ' logger.go:42: 13:18:57 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.863521 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.863527 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863533 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863538 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863544 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863550 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.863556 | controller | - ' exit 0' 2025-10-02 13:27:16.863561 | controller | - ' else' 2025-10-02 13:27:16.863567 | controller | - ' exit 1' 2025-10-02 13:27:16.863573 | controller | - ' fi' 2025-10-02 13:27:16.863578 | controller | - ' ]' 2025-10-02 13:27:16.863584 | controller | - ' logger.go:42: 13:18:57 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.863590 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.863596 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.863601 | controller | at : error calling index: index of 2025-10-02 13:27:16.863607 | controller | untyped nil' 2025-10-02 13:27:16.863613 | controller | - ' logger.go:42: 13:18:58 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.863619 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.863624 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863634 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863641 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863652 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863660 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.863668 | controller | - ' exit 0' 2025-10-02 13:27:16.863676 | controller | - ' else' 2025-10-02 13:27:16.863685 | controller | - ' exit 1' 2025-10-02 13:27:16.863694 | controller | - ' fi' 2025-10-02 13:27:16.863702 | controller | - ' ]' 2025-10-02 13:27:16.863711 | controller | - ' logger.go:42: 13:18:58 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.863720 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.863728 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.863735 | controller | at : error calling index: index of 2025-10-02 13:27:16.863741 | controller | untyped nil' 2025-10-02 13:27:16.863746 | controller | - ' logger.go:42: 13:18:59 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.863752 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.863758 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863764 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863769 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863775 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863781 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.863787 | controller | - ' exit 0' 2025-10-02 13:27:16.863796 | controller | - ' else' 2025-10-02 13:27:16.863802 | controller | - ' exit 1' 2025-10-02 13:27:16.863817 | controller | - ' fi' 2025-10-02 13:27:16.863823 | controller | - ' ]' 2025-10-02 13:27:16.863829 | controller | - ' logger.go:42: 13:18:59 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.863834 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.863840 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.863846 | controller | at : error calling index: index of 2025-10-02 13:27:16.863852 | controller | untyped nil' 2025-10-02 13:27:16.863857 | controller | - ' logger.go:42: 13:19:00 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.863863 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.863869 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863875 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863886 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863892 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.863898 | controller | - ' exit 0' 2025-10-02 13:27:16.863903 | controller | - ' else' 2025-10-02 13:27:16.863909 | controller | - ' exit 1' 2025-10-02 13:27:16.863915 | controller | - ' fi' 2025-10-02 13:27:16.863921 | controller | - ' ]' 2025-10-02 13:27:16.863926 | controller | - ' logger.go:42: 13:19:01 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.863932 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.863938 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.863943 | controller | at : error calling index: index of 2025-10-02 13:27:16.863949 | controller | untyped nil' 2025-10-02 13:27:16.863955 | controller | - ' logger.go:42: 13:19:02 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.863969 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.863975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.863980 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.863986 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.863992 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.863997 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864003 | controller | - ' exit 0' 2025-10-02 13:27:16.864009 | controller | - ' else' 2025-10-02 13:27:16.864015 | controller | - ' exit 1' 2025-10-02 13:27:16.864020 | controller | - ' fi' 2025-10-02 13:27:16.864026 | controller | - ' ]' 2025-10-02 13:27:16.864035 | controller | - ' logger.go:42: 13:19:02 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 13:27:16.864041 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 13:27:16.864046 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 13:27:16.864052 | controller | at : error calling index: index of 2025-10-02 13:27:16.864058 | controller | untyped nil' 2025-10-02 13:27:16.864063 | controller | - ' logger.go:42: 13:19:03 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864069 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864075 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864081 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864086 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864092 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864098 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864106 | controller | - ' exit 0' 2025-10-02 13:27:16.864112 | controller | - ' else' 2025-10-02 13:27:16.864118 | controller | - ' exit 1' 2025-10-02 13:27:16.864124 | controller | - ' fi' 2025-10-02 13:27:16.864129 | controller | - ' ]' 2025-10-02 13:27:16.864135 | controller | - ' logger.go:42: 13:19:04 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864141 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864146 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864152 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864158 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864166 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864172 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864177 | controller | - ' exit 0' 2025-10-02 13:27:16.864183 | controller | - ' else' 2025-10-02 13:27:16.864189 | controller | - ' exit 1' 2025-10-02 13:27:16.864195 | controller | - ' fi' 2025-10-02 13:27:16.864200 | controller | - ' ]' 2025-10-02 13:27:16.864206 | controller | - ' logger.go:42: 13:19:05 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864212 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864217 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864229 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864236 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864245 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864251 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864257 | controller | - ' exit 0' 2025-10-02 13:27:16.864263 | controller | - ' else' 2025-10-02 13:27:16.864269 | controller | - ' exit 1' 2025-10-02 13:27:16.864274 | controller | - ' fi' 2025-10-02 13:27:16.864280 | controller | - ' ]' 2025-10-02 13:27:16.864286 | controller | - ' logger.go:42: 13:19:06 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864291 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864303 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864309 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864314 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864320 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864326 | controller | - ' exit 0' 2025-10-02 13:27:16.864332 | controller | - ' else' 2025-10-02 13:27:16.864337 | controller | - ' exit 1' 2025-10-02 13:27:16.864343 | controller | - ' fi' 2025-10-02 13:27:16.864349 | controller | - ' ]' 2025-10-02 13:27:16.864354 | controller | - ' logger.go:42: 13:19:07 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864360 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864366 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864372 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864377 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864385 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864391 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864397 | controller | - ' exit 0' 2025-10-02 13:27:16.864403 | controller | - ' else' 2025-10-02 13:27:16.864426 | controller | - ' exit 1' 2025-10-02 13:27:16.864436 | controller | - ' fi' 2025-10-02 13:27:16.864442 | controller | - ' ]' 2025-10-02 13:27:16.864448 | controller | - ' logger.go:42: 13:19:09 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864453 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864459 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864465 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864471 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864476 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864482 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864488 | controller | - ' exit 0' 2025-10-02 13:27:16.864494 | controller | - ' else' 2025-10-02 13:27:16.864499 | controller | - ' exit 1' 2025-10-02 13:27:16.864505 | controller | - ' fi' 2025-10-02 13:27:16.864511 | controller | - ' ]' 2025-10-02 13:27:16.864517 | controller | - ' logger.go:42: 13:19:10 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864522 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864528 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864534 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864540 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864554 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864560 | controller | - ' exit 0' 2025-10-02 13:27:16.864566 | controller | - ' else' 2025-10-02 13:27:16.864572 | controller | - ' exit 1' 2025-10-02 13:27:16.864577 | controller | - ' fi' 2025-10-02 13:27:16.864583 | controller | - ' ]' 2025-10-02 13:27:16.864589 | controller | - ' logger.go:42: 13:19:11 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864595 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864606 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864612 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864618 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864623 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864629 | controller | - ' exit 0' 2025-10-02 13:27:16.864635 | controller | - ' else' 2025-10-02 13:27:16.864641 | controller | - ' exit 1' 2025-10-02 13:27:16.864646 | controller | - ' fi' 2025-10-02 13:27:16.864652 | controller | - ' ]' 2025-10-02 13:27:16.864658 | controller | - ' logger.go:42: 13:19:12 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864663 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864669 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864675 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864687 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864693 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864699 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864705 | controller | - ' exit 0' 2025-10-02 13:27:16.864710 | controller | - ' else' 2025-10-02 13:27:16.864716 | controller | - ' exit 1' 2025-10-02 13:27:16.864722 | controller | - ' fi' 2025-10-02 13:27:16.864727 | controller | - ' ]' 2025-10-02 13:27:16.864733 | controller | - ' logger.go:42: 13:19:13 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864739 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864745 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864750 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864756 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864770 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864778 | controller | - ' exit 0' 2025-10-02 13:27:16.864785 | controller | - ' else' 2025-10-02 13:27:16.864793 | controller | - ' exit 1' 2025-10-02 13:27:16.864801 | controller | - ' fi' 2025-10-02 13:27:16.864809 | controller | - ' ]' 2025-10-02 13:27:16.864818 | controller | - ' logger.go:42: 13:19:14 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864827 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864835 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864844 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864852 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864860 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864871 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864877 | controller | - ' exit 0' 2025-10-02 13:27:16.864883 | controller | - ' else' 2025-10-02 13:27:16.864888 | controller | - ' exit 1' 2025-10-02 13:27:16.864894 | controller | - ' fi' 2025-10-02 13:27:16.864900 | controller | - ' ]' 2025-10-02 13:27:16.864906 | controller | - ' logger.go:42: 13:19:16 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864911 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864917 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.864923 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.864929 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.864934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.864940 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.864950 | controller | - ' exit 0' 2025-10-02 13:27:16.864956 | controller | - ' else' 2025-10-02 13:27:16.864962 | controller | - ' exit 1' 2025-10-02 13:27:16.864968 | controller | - ' fi' 2025-10-02 13:27:16.864973 | controller | - ' ]' 2025-10-02 13:27:16.864979 | controller | - ' logger.go:42: 13:19:17 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.864988 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.864994 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.865000 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.865005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.865011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.865017 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.865023 | controller | - ' exit 0' 2025-10-02 13:27:16.865029 | controller | - ' else' 2025-10-02 13:27:16.865037 | controller | - ' exit 1' 2025-10-02 13:27:16.865043 | controller | - ' fi' 2025-10-02 13:27:16.865049 | controller | - ' ]' 2025-10-02 13:27:16.865055 | controller | - ' logger.go:42: 13:19:18 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.865060 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.865066 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.865072 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.865078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.865084 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.865089 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.865095 | controller | - ' exit 0' 2025-10-02 13:27:16.865101 | controller | - ' else' 2025-10-02 13:27:16.865107 | controller | - ' exit 1' 2025-10-02 13:27:16.865113 | controller | - ' fi' 2025-10-02 13:27:16.865118 | controller | - ' ]' 2025-10-02 13:27:16.865124 | controller | - ' logger.go:42: 13:19:19 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.865130 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.865136 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.865141 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.865147 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.865153 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.865167 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.865176 | controller | - ' exit 0' 2025-10-02 13:27:16.865182 | controller | - ' else' 2025-10-02 13:27:16.865188 | controller | - ' exit 1' 2025-10-02 13:27:16.865194 | controller | - ' fi' 2025-10-02 13:27:16.865199 | controller | - ' ]' 2025-10-02 13:27:16.865205 | controller | - ' logger.go:42: 13:19:20 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.865211 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.865217 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.865222 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.865228 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.865234 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.865240 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.865245 | controller | - ' exit 0' 2025-10-02 13:27:16.865251 | controller | - ' else' 2025-10-02 13:27:16.865257 | controller | - ' exit 1' 2025-10-02 13:27:16.865262 | controller | - ' fi' 2025-10-02 13:27:16.865268 | controller | - ' ]' 2025-10-02 13:27:16.865274 | controller | - ' logger.go:42: 13:19:22 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.865280 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.865285 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.865291 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.865297 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.865303 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.865308 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.865314 | controller | - ' exit 0' 2025-10-02 13:27:16.865320 | controller | - ' else' 2025-10-02 13:27:16.865326 | controller | - ' exit 1' 2025-10-02 13:27:16.865331 | controller | - ' fi' 2025-10-02 13:27:16.865337 | controller | - ' ]' 2025-10-02 13:27:16.865343 | controller | - ' logger.go:42: 13:19:23 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 13:27:16.865349 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.865354 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.865360 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.865366 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.865372 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.865377 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.865383 | controller | - ' exit 0' 2025-10-02 13:27:16.865389 | controller | - ' else' 2025-10-02 13:27:16.865394 | controller | - ' exit 1' 2025-10-02 13:27:16.865400 | controller | - ' fi' 2025-10-02 13:27:16.865409 | controller | - ' ]' 2025-10-02 13:27:16.865431 | controller | - ' logger.go:42: 13:19:23 | glance_single_tls/1-deploy_glance | test step completed 2025-10-02 13:27:16.865437 | controller | 1-deploy_glance' 2025-10-02 13:27:16.865442 | controller | - ' logger.go:42: 13:19:23 | glance_single_tls/5-cleanup-glance | starting test 2025-10-02 13:27:16.865448 | controller | step 5-cleanup-glance' 2025-10-02 13:27:16.865454 | controller | - ' logger.go:42: 13:19:23 | glance_single_tls/5-cleanup-glance | running command: 2025-10-02 13:27:16.865460 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-10-02 13:27:16.865465 | controller | -f -' 2025-10-02 13:27:16.865471 | controller | - ' ]' 2025-10-02 13:27:16.865477 | controller | - ' logger.go:42: 13:19:23 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-10-02 13:27:16.865486 | controller | "glance" deleted' 2025-10-02 13:27:16.865492 | controller | - ' logger.go:42: 13:19:29 | glance_single_tls/5-cleanup-glance | test step completed 2025-10-02 13:27:16.865497 | controller | 5-cleanup-glance' 2025-10-02 13:27:16.865503 | controller | - ' logger.go:42: 13:19:29 | glance_single_tls | skipping kubernetes event logging' 2025-10-02 13:27:16.865509 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-10-02 13:27:16.865515 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-02 13:27:16.865520 | controller | namespace: glance-kuttl-tests' 2025-10-02 13:27:16.865526 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | starting 2025-10-02 13:27:16.865532 | controller | test step 1-deploy_glance' 2025-10-02 13:27:16.865538 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.865544 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-02 13:27:16.865549 | controller | -f -' 2025-10-02 13:27:16.865555 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-02 13:27:16.865561 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-10-02 13:27:16.865566 | controller | - ' ]' 2025-10-02 13:27:16.865572 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 13:27:16.865578 | controller | created' 2025-10-02 13:27:16.865584 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 13:27:16.865589 | controller | patched' 2025-10-02 13:27:16.865595 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.865601 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.865607 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.865622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.865628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.865634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.865640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.865646 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.865651 | controller | - ' exit 0' 2025-10-02 13:27:16.865657 | controller | - ' else' 2025-10-02 13:27:16.865663 | controller | - ' exit 1' 2025-10-02 13:27:16.865668 | controller | - ' fi' 2025-10-02 13:27:16.865674 | controller | - ' ]' 2025-10-02 13:27:16.865680 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.865686 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.865691 | controller | "default-public" }}''' 2025-10-02 13:27:16.865697 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.865704 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.865709 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.865715 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.865721 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.865727 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.865732 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.865738 | controller | "output" at : error calling index: 2025-10-02 13:27:16.865746 | controller | index of untyped nil' 2025-10-02 13:27:16.865752 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.865758 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.865769 | controller | for debugging the template:' 2025-10-02 13:27:16.865775 | controller | - " logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.865781 | controller | was:" 2025-10-02 13:27:16.865787 | controller | - " logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.865792 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.865798 | controller | \"default-public\" }}" 2025-10-02 13:27:16.865804 | controller | - " logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.865809 | controller | was:" 2025-10-02 13:27:16.865816 | controller | - " logger.go:42: 13:19: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-02 13:27:16.865823 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.865830 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.865836 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.865850 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.865865 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.865874 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.865881 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.865889 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.865896 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.865905 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.865913 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.865922 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.865929 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.865937 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.865945 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.865964 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.865979 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.865989 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.866002 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.866010 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.866016 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.866022 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.866027 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.866034 | controller | - " logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.866040 | controller | given to template engine was:" 2025-10-02 13:27:16.866046 | controller | - " logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.866052 | 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-02 13:27:16.866058 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.866064 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.866070 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.866076 | 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-02 13:27:16.866082 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.866088 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.866094 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.866104 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.866126 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.866134 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.866142 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.866149 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.866156 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.866163 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.866170 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.866182 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.866199 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.866207 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.866214 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.866222 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.866229 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.866236 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.866241 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.866247 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.866253 | controller | = default_backend:swift' 2025-10-02 13:27:16.866259 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.866265 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.866270 | controller | = default_backend' 2025-10-02 13:27:16.866276 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.866282 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.866288 | controller | = True' 2025-10-02 13:27:16.866293 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.866299 | controller | = 3' 2025-10-02 13:27:16.866305 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.866311 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.866316 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.866322 | controller | = internalURL' 2025-10-02 13:27:16.866328 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.866334 | controller | = service:glance' 2025-10-02 13:27:16.866339 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.866345 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.866351 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.866357 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.866362 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.866368 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.866374 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.866379 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.866385 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.866391 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.866397 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.866402 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.866408 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.866436 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.866446 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.866452 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.866458 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.866464 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.866473 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.866479 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.866485 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.866490 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.866498 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.866512 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.866518 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.866524 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.866530 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.866535 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.866541 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.866547 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.866553 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.866558 | controller | - ' logger.go:42: 13:19:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.866564 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.866570 | controller | - ' logger.go:42: 13:19:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.866576 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.866581 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.866587 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.866593 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.866599 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.866604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.866610 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.866616 | controller | - ' exit 0' 2025-10-02 13:27:16.866622 | controller | - ' else' 2025-10-02 13:27:16.866627 | controller | - ' exit 1' 2025-10-02 13:27:16.866633 | controller | - ' fi' 2025-10-02 13:27:16.866639 | controller | - ' ]' 2025-10-02 13:27:16.866644 | controller | - ' logger.go:42: 13:19:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.866650 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.866656 | controller | "default-public" }}''' 2025-10-02 13:27:16.866664 | controller | - ' logger.go:42: 13:19:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.866673 | controller | - ' logger.go:42: 13:19:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.866679 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.866685 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.866691 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.866697 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.866702 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.866708 | controller | "output" at : error calling index: 2025-10-02 13:27:16.866714 | controller | index of untyped nil' 2025-10-02 13:27:16.866719 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.866725 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.866737 | controller | for debugging the template:' 2025-10-02 13:27:16.866742 | controller | - " logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.866748 | controller | was:" 2025-10-02 13:27:16.866754 | controller | - " logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.866759 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.866765 | controller | \"default-public\" }}" 2025-10-02 13:27:16.866771 | controller | - " logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.866777 | controller | was:" 2025-10-02 13:27:16.866783 | controller | - " logger.go:42: 13:19: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-02 13:27:16.866789 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.866798 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.866810 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.866817 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.866829 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.866835 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.866840 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.866846 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.866852 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.866863 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.866870 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.866875 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.866881 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.866888 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.866894 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.866902 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.866911 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.866917 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.866922 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.866928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.866934 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.866940 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.866945 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.866951 | controller | - " logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.866957 | controller | given to template engine was:" 2025-10-02 13:27:16.866963 | controller | - " logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.866968 | 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-02 13:27:16.866974 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.866980 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.866986 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.866992 | 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-02 13:27:16.866997 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.867003 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.867015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.867021 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.867032 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.867038 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.867045 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.867053 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.867060 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.867068 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.867076 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.867085 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.867093 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.867102 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.867109 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.867117 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.867125 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.867134 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.867142 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.867151 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.867159 | controller | = default_backend:swift' 2025-10-02 13:27:16.867166 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.867172 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.867178 | controller | = default_backend' 2025-10-02 13:27:16.867183 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.867189 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.867195 | controller | = True' 2025-10-02 13:27:16.867201 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.867206 | controller | = 3' 2025-10-02 13:27:16.867212 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.867218 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.867224 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.867229 | controller | = internalURL' 2025-10-02 13:27:16.867320 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.867328 | controller | = service:glance' 2025-10-02 13:27:16.867334 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.867340 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.867346 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.867352 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.867357 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.867363 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.867375 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.867381 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.867387 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.867393 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.867398 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.867404 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.867430 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.867439 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.867452 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.867458 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.867464 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.867470 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.867476 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.867482 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.867488 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.867494 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.867503 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.867509 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.867515 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.867521 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.867526 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.867532 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.867538 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.867544 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.867549 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.867555 | controller | - ' logger.go:42: 13:19:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.867561 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.867567 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.867572 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.867578 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.867584 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.867589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.867595 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.867605 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.867611 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.867616 | controller | - ' exit 0' 2025-10-02 13:27:16.867622 | controller | - ' else' 2025-10-02 13:27:16.867628 | controller | - ' exit 1' 2025-10-02 13:27:16.867634 | controller | - ' fi' 2025-10-02 13:27:16.867639 | controller | - ' ]' 2025-10-02 13:27:16.867648 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.867654 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.867660 | controller | "default-public" }}''' 2025-10-02 13:27:16.867666 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.867671 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.867677 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.867683 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.867689 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.867694 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.867700 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.867706 | controller | "output" at : error calling index: 2025-10-02 13:27:16.867712 | controller | index of untyped nil' 2025-10-02 13:27:16.867717 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.867723 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.867734 | controller | for debugging the template:' 2025-10-02 13:27:16.867740 | controller | - " logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.867746 | controller | was:" 2025-10-02 13:27:16.867757 | controller | - " logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.867763 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.867769 | controller | \"default-public\" }}" 2025-10-02 13:27:16.867775 | controller | - " logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.867780 | controller | was:" 2025-10-02 13:27:16.867787 | controller | - " logger.go:42: 13:19: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-02 13:27:16.867793 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.867799 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.867804 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.867810 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.867820 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.867826 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.867837 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.867843 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.867849 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.867855 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.867863 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.867869 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.867875 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.867883 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.867889 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.867895 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.867903 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.867909 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.867915 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.867921 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.867927 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.867932 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.867938 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.867944 | controller | - " logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.867950 | controller | given to template engine was:" 2025-10-02 13:27:16.867955 | controller | - " logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.867969 | 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-02 13:27:16.867975 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.867981 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.867987 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.867993 | 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-02 13:27:16.868002 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868008 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.868014 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.868020 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.868025 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.868031 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.868037 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.868043 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.868048 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.868054 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.868060 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.868066 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.868071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.868077 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.868083 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.868088 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.868094 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.868100 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.868106 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.868111 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.868117 | controller | = default_backend:swift' 2025-10-02 13:27:16.868123 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.868129 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.868134 | controller | = default_backend' 2025-10-02 13:27:16.868140 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.868146 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.868151 | controller | = True' 2025-10-02 13:27:16.868157 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.868163 | controller | = 3' 2025-10-02 13:27:16.868169 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.868175 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.868180 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.868189 | controller | = internalURL' 2025-10-02 13:27:16.868196 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.868203 | controller | = service:glance' 2025-10-02 13:27:16.868211 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.868219 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.868227 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.868243 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.868254 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.868262 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.868271 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.868280 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.868288 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.868296 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.868303 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.868309 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868314 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.868320 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.868326 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.868333 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868338 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868344 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868350 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868356 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868361 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.868368 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.868374 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868384 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.868390 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.868395 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.868401 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868410 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.868432 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.868438 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.868447 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.868453 | controller | - ' logger.go:42: 13:19:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.868459 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.868465 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.868470 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.868476 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.868482 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.868488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.868493 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.868499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.868505 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.868511 | controller | - ' exit 0' 2025-10-02 13:27:16.868516 | controller | - ' else' 2025-10-02 13:27:16.868522 | controller | - ' exit 1' 2025-10-02 13:27:16.868528 | controller | - ' fi' 2025-10-02 13:27:16.868534 | controller | - ' ]' 2025-10-02 13:27:16.868539 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.868545 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.868551 | controller | "default-public" }}''' 2025-10-02 13:27:16.868556 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.868562 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.868575 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.868581 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.868587 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.868596 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.868601 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.868607 | controller | "output" at : error calling index: 2025-10-02 13:27:16.868613 | controller | index of untyped nil' 2025-10-02 13:27:16.868619 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.868624 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.868636 | controller | for debugging the template:' 2025-10-02 13:27:16.868641 | controller | - " logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.868647 | controller | was:" 2025-10-02 13:27:16.868653 | controller | - " logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.868658 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.868664 | controller | \"default-public\" }}" 2025-10-02 13:27:16.868670 | controller | - " logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.868675 | controller | was:" 2025-10-02 13:27:16.868682 | controller | - " logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 13:27:16.868691 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.868697 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.868703 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.868715 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.868722 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.868728 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.868733 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.868739 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.868745 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.868757 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.868763 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.868769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.868774 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.868780 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.868786 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.868792 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.868800 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.868806 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.868812 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.868818 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.868829 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.868835 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.868841 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.868846 | controller | - " logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.868852 | controller | given to template engine was:" 2025-10-02 13:27:16.868858 | controller | - " logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.868864 | 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-02 13:27:16.868873 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.868879 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.868885 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.868890 | 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-02 13:27:16.868896 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.868902 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.868908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.868914 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.868919 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.868925 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.868931 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.868937 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.868942 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.868948 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.868954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.868960 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.868965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.868971 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.868977 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.868983 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.868988 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.868994 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.869000 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.869006 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.869011 | controller | = default_backend:swift' 2025-10-02 13:27:16.869017 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.869028 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.869037 | controller | = default_backend' 2025-10-02 13:27:16.869043 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.869048 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.869054 | controller | = True' 2025-10-02 13:27:16.869060 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.869066 | controller | = 3' 2025-10-02 13:27:16.869071 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.869077 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.869083 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.869088 | controller | = internalURL' 2025-10-02 13:27:16.869094 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.869100 | controller | = service:glance' 2025-10-02 13:27:16.869106 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.869111 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.869117 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.869123 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.869128 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.869134 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.869140 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.869146 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.869151 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.869157 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.869163 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.869168 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.869174 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.869180 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.869186 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.869191 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.869197 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.869203 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.869209 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.869214 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.869220 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.869226 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.869234 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.869243 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.869248 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.869254 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.869260 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.869266 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.869271 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.869277 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.869283 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.869289 | controller | - ' logger.go:42: 13:19:33 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.869297 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.869303 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.869309 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.869323 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.869330 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.869338 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.869346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.869353 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.869361 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.869370 | controller | - ' exit 0' 2025-10-02 13:27:16.869378 | controller | - ' else' 2025-10-02 13:27:16.869387 | controller | - ' exit 1' 2025-10-02 13:27:16.869395 | controller | - ' fi' 2025-10-02 13:27:16.869404 | controller | - ' ]' 2025-10-02 13:27:16.869435 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.869442 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.869448 | controller | "default-public" }}''' 2025-10-02 13:27:16.869454 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.869460 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.869466 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.869471 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.869477 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.869483 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.869489 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.869494 | controller | "output" at : error calling index: 2025-10-02 13:27:16.869500 | controller | index of untyped nil' 2025-10-02 13:27:16.869506 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.869512 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.869523 | controller | for debugging the template:' 2025-10-02 13:27:16.869533 | controller | - " logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.869539 | controller | was:" 2025-10-02 13:27:16.869544 | controller | - " logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.869550 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.869556 | controller | \"default-public\" }}" 2025-10-02 13:27:16.869562 | controller | - " logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.869567 | controller | was:" 2025-10-02 13:27:16.869573 | controller | - " logger.go:42: 13:19: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-02 13:27:16.869580 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.869586 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.869591 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.869607 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40782\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.869617 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.869623 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.869629 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.869634 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.869640 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.869646 | 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-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.869652 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.869658 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.869664 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.869670 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.869675 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.869691 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.869699 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.869705 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.869711 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.869717 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.869722 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.869731 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.869737 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.869743 | controller | - " logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.869748 | controller | given to template engine was:" 2025-10-02 13:27:16.869754 | controller | - " logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.869760 | 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-02 13:27:16.869766 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.869772 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.869778 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.869783 | 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-02 13:27:16.869789 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.869795 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.869801 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.869806 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.869812 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.869818 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.869824 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.869830 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.869835 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.869841 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.869847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.869858 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.869864 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.869870 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.869875 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.869885 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.869891 | controller | time:2025-10-02T13:19:29Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40782 2025-10-02 13:27:16.869896 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.869902 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.869908 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.869914 | controller | = default_backend:swift' 2025-10-02 13:27:16.869920 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.869925 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.869931 | controller | = default_backend' 2025-10-02 13:27:16.869937 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.869943 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.869948 | controller | = True' 2025-10-02 13:27:16.869954 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.869960 | controller | = 3' 2025-10-02 13:27:16.869965 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.869971 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.869977 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.869983 | controller | = internalURL' 2025-10-02 13:27:16.869989 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.869995 | controller | = service:glance' 2025-10-02 13:27:16.870001 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.870007 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.870012 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.870018 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.870024 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.870030 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.870036 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.870042 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.870047 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.870053 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.870059 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.870064 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.870070 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 13:27:16.870079 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.870085 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:DB 2025-10-02 13:27:16.870090 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.870096 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.870107 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.870113 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.870122 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.870143 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.870150 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.870159 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.870173 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.870179 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.870186 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.870193 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.870199 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.870206 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.870212 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.870219 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.870225 | controller | - ' logger.go:42: 13:19:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.870234 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.870241 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.870247 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.870254 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.870260 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.870267 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.870273 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.870280 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.870286 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.870293 | controller | - ' exit 0' 2025-10-02 13:27:16.870299 | controller | - ' else' 2025-10-02 13:27:16.870306 | controller | - ' exit 1' 2025-10-02 13:27:16.870312 | controller | - ' fi' 2025-10-02 13:27:16.870318 | controller | - ' ]' 2025-10-02 13:27:16.870325 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.870331 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.870337 | controller | "default-public" }}''' 2025-10-02 13:27:16.870344 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.870350 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.870357 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.870363 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.870370 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.870379 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.870385 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.870391 | controller | "output" at : error calling index: 2025-10-02 13:27:16.870396 | controller | index of untyped nil' 2025-10-02 13:27:16.870402 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.870408 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.870435 | controller | for debugging the template:' 2025-10-02 13:27:16.870441 | controller | - " logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.870447 | controller | was:" 2025-10-02 13:27:16.870452 | controller | - " logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.870458 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.870464 | controller | \"default-public\" }}" 2025-10-02 13:27:16.870472 | controller | - " logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.870480 | controller | was:" 2025-10-02 13:27:16.870488 | controller | - " logger.go:42: 13:19: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-02 13:27:16.870496 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.870515 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.870525 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.870534 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.870549 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.870557 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.870564 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.870572 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.870580 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.870596 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.870605 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.870617 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.870625 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.870633 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.870641 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.870649 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.870661 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.870672 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.870680 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.870688 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.870696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.870704 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.870712 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.870721 | controller | - " logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.870729 | controller | given to template engine was:" 2025-10-02 13:27:16.870738 | controller | - " logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.870746 | 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-02 13:27:16.870754 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.870760 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.870766 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.870772 | 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-02 13:27:16.870778 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.870784 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.870797 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.870803 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.870809 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.870814 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.870820 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.870826 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.870832 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.870841 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.870847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.870853 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.870859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.870865 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.870870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.870876 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.870882 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.870888 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.870893 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.870899 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.870905 | controller | = default_backend:swift' 2025-10-02 13:27:16.870911 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.870917 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.870922 | controller | = default_backend' 2025-10-02 13:27:16.870928 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.870934 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.870940 | controller | = True' 2025-10-02 13:27:16.870945 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.870951 | controller | = 3' 2025-10-02 13:27:16.870957 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.870963 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.870968 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.870974 | controller | = internalURL' 2025-10-02 13:27:16.870983 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.870989 | controller | = service:glance' 2025-10-02 13:27:16.870995 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.871001 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.871007 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.871013 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.871019 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.871024 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.871030 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.871036 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.871042 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.871047 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.871056 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.871062 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.871067 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.871079 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.871085 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.871091 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.871096 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.871105 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.871111 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.871116 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.871122 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.871128 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.871134 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.871139 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.871145 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.871151 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.871157 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.871162 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.871168 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.871174 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.871180 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.871185 | controller | - ' logger.go:42: 13:19:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.871191 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.871197 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.871203 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.871209 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.871214 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.871220 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.871226 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.871232 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.871237 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.871243 | controller | - ' exit 0' 2025-10-02 13:27:16.871249 | controller | - ' else' 2025-10-02 13:27:16.871255 | controller | - ' exit 1' 2025-10-02 13:27:16.871260 | controller | - ' fi' 2025-10-02 13:27:16.871266 | controller | - ' ]' 2025-10-02 13:27:16.871272 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.871280 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.871286 | controller | "default-public" }}''' 2025-10-02 13:27:16.871292 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.871298 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.871304 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.871310 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.871316 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.871322 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.871327 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.871333 | controller | "output" at : error calling index: 2025-10-02 13:27:16.871339 | controller | index of untyped nil' 2025-10-02 13:27:16.871345 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.871350 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.871362 | controller | for debugging the template:' 2025-10-02 13:27:16.871368 | controller | - " logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.871374 | controller | was:" 2025-10-02 13:27:16.871386 | controller | - " logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.871393 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.871399 | controller | \"default-public\" }}" 2025-10-02 13:27:16.871405 | controller | - " logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.871426 | controller | was:" 2025-10-02 13:27:16.871436 | controller | - " logger.go:42: 13:19: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-02 13:27:16.871443 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.871448 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.871454 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.871460 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.871471 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.871476 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.871488 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.871495 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.871503 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.871509 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.871515 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.871521 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.871527 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.871538 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.871544 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.871550 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.871558 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.871564 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.871570 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.871576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.871581 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.871587 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.871593 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.871599 | controller | - " logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.871605 | controller | given to template engine was:" 2025-10-02 13:27:16.871610 | controller | - " logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.871622 | 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-02 13:27:16.871628 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.871634 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.871640 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.871646 | 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-02 13:27:16.871652 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.871657 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.871668 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.871674 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.871680 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.871701 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.871707 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.871713 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.871718 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.871724 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.871730 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.871736 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.871742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.871747 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.871753 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.871759 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.871765 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.871770 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.871776 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.871782 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.871790 | controller | = default_backend:swift' 2025-10-02 13:27:16.871798 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.871806 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.871813 | controller | = default_backend' 2025-10-02 13:27:16.871821 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.871830 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.871839 | controller | = True' 2025-10-02 13:27:16.871848 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.871856 | controller | = 3' 2025-10-02 13:27:16.871865 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.871874 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.871882 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.871890 | controller | = internalURL' 2025-10-02 13:27:16.871896 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.871901 | controller | = service:glance' 2025-10-02 13:27:16.871907 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.871913 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.871919 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.871937 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.871944 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.871949 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.871955 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.871961 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.871967 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.871972 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.871982 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.871988 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.871994 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872000 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872005 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.872011 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.872017 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.872022 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872028 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872034 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872040 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.872045 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.872051 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872057 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.872063 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.872068 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.872074 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872080 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.872086 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.872091 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.872097 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.872103 | controller | - ' logger.go:42: 13:19:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.872109 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.872114 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.872120 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.872126 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.872135 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.872140 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.872146 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.872152 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.872158 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.872163 | controller | - ' exit 0' 2025-10-02 13:27:16.872169 | controller | - ' else' 2025-10-02 13:27:16.872175 | controller | - ' exit 1' 2025-10-02 13:27:16.872181 | controller | - ' fi' 2025-10-02 13:27:16.872186 | controller | - ' ]' 2025-10-02 13:27:16.872192 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.872198 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.872204 | controller | "default-public" }}''' 2025-10-02 13:27:16.872209 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.872215 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.872227 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.872233 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.872238 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.872244 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.872253 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.872258 | controller | "output" at : error calling index: 2025-10-02 13:27:16.872264 | controller | index of untyped nil' 2025-10-02 13:27:16.872270 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.872276 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.872287 | controller | for debugging the template:' 2025-10-02 13:27:16.872293 | controller | - " logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.872299 | controller | was:" 2025-10-02 13:27:16.872305 | controller | - " logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.872310 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.872316 | controller | \"default-public\" }}" 2025-10-02 13:27:16.872325 | controller | - " logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.872330 | controller | was:" 2025-10-02 13:27:16.872337 | controller | - " logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 13:27:16.872343 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.872348 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.872357 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.872370 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.872376 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.872382 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.872388 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.872393 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.872399 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.872405 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.872445 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.872452 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.872458 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.872464 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.872470 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.872476 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.872484 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.872490 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.872496 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.872502 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.872514 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.872520 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.872526 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.872532 | controller | - " logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.872538 | controller | given to template engine was:" 2025-10-02 13:27:16.872544 | controller | - " logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.872549 | 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-02 13:27:16.872555 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.872561 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.872570 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.872576 | 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-02 13:27:16.872582 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872588 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.872594 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.872599 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.872605 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.872611 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.872617 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.872622 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.872628 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.872634 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.872640 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.872646 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.872651 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.872657 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.872663 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.872669 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.872674 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.872680 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.872686 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.872692 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.872697 | controller | = default_backend:swift' 2025-10-02 13:27:16.872703 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.872709 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.872719 | controller | = default_backend' 2025-10-02 13:27:16.872725 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.872731 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.872737 | controller | = True' 2025-10-02 13:27:16.872743 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.872749 | controller | = 3' 2025-10-02 13:27:16.872758 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.872763 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.872774 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.872780 | controller | = internalURL' 2025-10-02 13:27:16.872786 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.872792 | controller | = service:glance' 2025-10-02 13:27:16.872800 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.872806 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.872812 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.872818 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.872824 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.872830 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.872836 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.872841 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.872847 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.872853 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.872859 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.872864 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.872870 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872876 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872882 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.872887 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.872893 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.872899 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872905 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872910 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872917 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.872962 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.872970 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.872977 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.872983 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.872990 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.872996 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.873002 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.873011 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.873017 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.873023 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.873029 | controller | - ' logger.go:42: 13:19:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.873035 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.873040 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.873046 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.873062 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.873069 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.873075 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.873081 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.873086 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.873092 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.873098 | controller | - ' exit 0' 2025-10-02 13:27:16.873104 | controller | - ' else' 2025-10-02 13:27:16.873109 | controller | - ' exit 1' 2025-10-02 13:27:16.873115 | controller | - ' fi' 2025-10-02 13:27:16.873121 | controller | - ' ]' 2025-10-02 13:27:16.873130 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.873136 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.873142 | controller | "default-public" }}''' 2025-10-02 13:27:16.873147 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.873153 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.873159 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.873165 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.873170 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.873176 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.873182 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.873188 | controller | "output" at : error calling index: 2025-10-02 13:27:16.873193 | controller | index of untyped nil' 2025-10-02 13:27:16.873199 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.873205 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.873216 | controller | for debugging the template:' 2025-10-02 13:27:16.873222 | controller | - " logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.873228 | controller | was:" 2025-10-02 13:27:16.873234 | controller | - " logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.873239 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.873245 | controller | \"default-public\" }}" 2025-10-02 13:27:16.873251 | controller | - " logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.873257 | controller | was:" 2025-10-02 13:27:16.873266 | controller | - " logger.go:42: 13:19: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-02 13:27:16.873272 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.873278 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.873283 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.873298 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.873305 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.873310 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.873316 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.873325 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.873331 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.873338 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.873346 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.873352 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.873357 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.873363 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.873369 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.873381 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.873390 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.873396 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.873401 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.873410 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.873442 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.873448 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.873454 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.873460 | controller | - " logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.873465 | controller | given to template engine was:" 2025-10-02 13:27:16.873474 | controller | - " logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.873480 | 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-02 13:27:16.873486 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.873492 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.873498 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.873504 | 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-02 13:27:16.873510 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.873515 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.873521 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.873527 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.873533 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.873539 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.873544 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.873550 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.873556 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.873562 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.873567 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.873573 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.873586 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.873592 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.873598 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.873603 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.873609 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.873615 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.873621 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.873627 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.873636 | controller | = default_backend:swift' 2025-10-02 13:27:16.873642 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.873648 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.873653 | controller | = default_backend' 2025-10-02 13:27:16.873662 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.873668 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.873673 | controller | = True' 2025-10-02 13:27:16.873679 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.873685 | controller | = 3' 2025-10-02 13:27:16.873691 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.873696 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.873702 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.873708 | controller | = internalURL' 2025-10-02 13:27:16.873714 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.873719 | controller | = service:glance' 2025-10-02 13:27:16.873725 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.873731 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.873737 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.873742 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.873748 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.873754 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.873760 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.873765 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.873771 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.873777 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.873782 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.873788 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.873794 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.873800 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.873805 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.873811 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.873817 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.873822 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.873828 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.873834 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.873840 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.873848 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.873854 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.873868 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.873874 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.873880 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.873886 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.873892 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.873897 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.873903 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.873909 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.873915 | controller | - ' logger.go:42: 13:19:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.873920 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.873926 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.873932 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.873938 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.873943 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.873949 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.873955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.873961 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.874011 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.874018 | controller | - ' exit 0' 2025-10-02 13:27:16.874024 | controller | - ' else' 2025-10-02 13:27:16.874029 | controller | - ' exit 1' 2025-10-02 13:27:16.874035 | controller | - ' fi' 2025-10-02 13:27:16.874041 | controller | - ' ]' 2025-10-02 13:27:16.874047 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.874052 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.874058 | controller | "default-public" }}''' 2025-10-02 13:27:16.874064 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.874070 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.874076 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.874081 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.874087 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.874093 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.874099 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.874104 | controller | "output" at : error calling index: 2025-10-02 13:27:16.874110 | controller | index of untyped nil' 2025-10-02 13:27:16.874116 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.874122 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.874152 | controller | for debugging the template:' 2025-10-02 13:27:16.874161 | controller | - " logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.874167 | controller | was:" 2025-10-02 13:27:16.874174 | controller | - " logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.874180 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.874185 | controller | \"default-public\" }}" 2025-10-02 13:27:16.874191 | controller | - " logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.874197 | controller | was:" 2025-10-02 13:27:16.874203 | controller | - " logger.go:42: 13:19: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-02 13:27:16.874209 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.874215 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.874227 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.874234 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.874243 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.874249 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.874255 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.874261 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.874267 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.874278 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.874284 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.874290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.874296 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.874301 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.874310 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.874316 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.874327 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.874333 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.874339 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.874345 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.874353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.874359 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.874365 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.874370 | controller | - " logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.874376 | controller | given to template engine was:" 2025-10-02 13:27:16.874382 | controller | - " logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.874388 | 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-02 13:27:16.874394 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.874399 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.874405 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.874425 | 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-02 13:27:16.874434 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.874440 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.874452 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.874458 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.874464 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.874470 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.874476 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.874481 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.874487 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.874493 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.874499 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.874508 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.874513 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.874519 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.874530 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.874536 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.874542 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.874547 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.874553 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.874559 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.874565 | controller | = default_backend:swift' 2025-10-02 13:27:16.874571 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.874576 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.874582 | controller | = default_backend' 2025-10-02 13:27:16.874588 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.874594 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.874602 | controller | = True' 2025-10-02 13:27:16.874608 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.874613 | controller | = 3' 2025-10-02 13:27:16.874619 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.874625 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.874631 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.874636 | controller | = internalURL' 2025-10-02 13:27:16.874642 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.874648 | controller | = service:glance' 2025-10-02 13:27:16.874654 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.874659 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.874665 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.874671 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.874677 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.874683 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.874688 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.874694 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.874700 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.874706 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.874714 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.874719 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.874725 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.874736 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.874742 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.874752 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.874758 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.874764 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.874769 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.874775 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.874781 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.874787 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.874792 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.874798 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.874804 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.874810 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.874815 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.874821 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.874827 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.874833 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.874838 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.874844 | controller | - ' logger.go:42: 13:19:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.874850 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.874855 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.874861 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.874867 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.874873 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.874879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.874884 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.874890 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.874896 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.874905 | controller | - ' exit 0' 2025-10-02 13:27:16.874911 | controller | - ' else' 2025-10-02 13:27:16.874916 | controller | - ' exit 1' 2025-10-02 13:27:16.874922 | controller | - ' fi' 2025-10-02 13:27:16.874928 | controller | - ' ]' 2025-10-02 13:27:16.874934 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.874940 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.874945 | controller | "default-public" }}''' 2025-10-02 13:27:16.874951 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.874957 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.874963 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.874971 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.874977 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.874983 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.874988 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.874994 | controller | "output" at : error calling index: 2025-10-02 13:27:16.875000 | controller | index of untyped nil' 2025-10-02 13:27:16.875006 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.875011 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.875023 | controller | for debugging the template:' 2025-10-02 13:27:16.875029 | controller | - " logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.875035 | controller | was:" 2025-10-02 13:27:16.875041 | controller | - " logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.875052 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.875058 | controller | \"default-public\" }}" 2025-10-02 13:27:16.875064 | controller | - " logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.875069 | controller | was:" 2025-10-02 13:27:16.875075 | controller | - " logger.go:42: 13:19: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-02 13:27:16.875081 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.875087 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.875093 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.875100 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.875110 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.875116 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.875122 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.875133 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.875139 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.875145 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.875151 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.875157 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.875162 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.875168 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.875174 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.875180 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.875189 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.875194 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.875200 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.875206 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.875212 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.875218 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.875223 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.875229 | controller | - " logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.875235 | controller | given to template engine was:" 2025-10-02 13:27:16.875241 | controller | - " logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.875247 | 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-02 13:27:16.875258 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.875264 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.875270 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.875276 | 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-02 13:27:16.875282 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.875287 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.875293 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.875299 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.875308 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.875314 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.875319 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.875329 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.875335 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.875340 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.875346 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.875352 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.875358 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.875363 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.875369 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.875390 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.875397 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.875403 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.875421 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.875430 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.875436 | controller | = default_backend:swift' 2025-10-02 13:27:16.875442 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.875447 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.875453 | controller | = default_backend' 2025-10-02 13:27:16.875459 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.875464 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.875470 | controller | = True' 2025-10-02 13:27:16.875476 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.875482 | controller | = 3' 2025-10-02 13:27:16.875488 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.875494 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.875499 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.875505 | controller | = internalURL' 2025-10-02 13:27:16.875511 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.875517 | controller | = service:glance' 2025-10-02 13:27:16.875522 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.875528 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.875534 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.875540 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.875552 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.875558 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.875564 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.875569 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.875575 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.875586 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.875592 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.875598 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.875604 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.875610 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.875616 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.875622 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.875628 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.875634 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.875640 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.875646 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.875651 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.875657 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.875663 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.875669 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.875675 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.875680 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.875686 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.875692 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.875698 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.875703 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.875709 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.875715 | controller | - ' logger.go:42: 13:19:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.875721 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.875726 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.875732 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.875738 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.875744 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.875749 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.875755 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.875761 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.875767 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.875773 | controller | - ' exit 0' 2025-10-02 13:27:16.875778 | controller | - ' else' 2025-10-02 13:27:16.875784 | controller | - ' exit 1' 2025-10-02 13:27:16.875793 | controller | - ' fi' 2025-10-02 13:27:16.875799 | controller | - ' ]' 2025-10-02 13:27:16.875805 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.875811 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.875816 | controller | "default-public" }}''' 2025-10-02 13:27:16.875822 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.875828 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.875834 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.875845 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.875851 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.875857 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.875862 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.875868 | controller | "output" at : error calling index: 2025-10-02 13:27:16.875874 | controller | index of untyped nil' 2025-10-02 13:27:16.875880 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.875885 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.875897 | controller | for debugging the template:' 2025-10-02 13:27:16.875903 | controller | - " logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.875908 | controller | was:" 2025-10-02 13:27:16.875917 | controller | - " logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.875923 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.875929 | controller | \"default-public\" }}" 2025-10-02 13:27:16.875935 | controller | - " logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.875940 | controller | was:" 2025-10-02 13:27:16.875946 | controller | - " logger.go:42: 13:19: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-02 13:27:16.875952 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.875958 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.875964 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.875976 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.875987 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.875993 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.875999 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.876005 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.876011 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.876017 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.876023 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.876028 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.876037 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.876045 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.876051 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.876057 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.876063 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.876069 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.876074 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.876080 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.876086 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.876097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.876103 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.876109 | controller | - " logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.876115 | controller | given to template engine was:" 2025-10-02 13:27:16.876120 | controller | - " logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.876126 | 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-02 13:27:16.876132 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.876141 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.876147 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.876153 | 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-02 13:27:16.876159 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.876167 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.876173 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.876181 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.876187 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.876193 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.876199 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.876204 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.876210 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.876216 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.876221 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.876228 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.876235 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.876241 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.876248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.876255 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.876261 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.876267 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.876272 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.876278 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.876284 | controller | = default_backend:swift' 2025-10-02 13:27:16.876290 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.876295 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.876301 | controller | = default_backend' 2025-10-02 13:27:16.876312 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.876318 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.876324 | controller | = True' 2025-10-02 13:27:16.876330 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.876336 | controller | = 3' 2025-10-02 13:27:16.876341 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.876347 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.876353 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.876359 | controller | = internalURL' 2025-10-02 13:27:16.876364 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.876370 | controller | = service:glance' 2025-10-02 13:27:16.876376 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.876384 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.876390 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.876396 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.876402 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.876410 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.876429 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.876435 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.876441 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.876447 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.876453 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.876458 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.876464 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.876470 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.876476 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.876484 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.876490 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.876496 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.876502 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.876508 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.876513 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.876519 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.876525 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.876530 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.876536 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.876542 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.876548 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.876553 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.876559 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.876565 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.876571 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.876576 | controller | - ' logger.go:42: 13:19:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.876582 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.876588 | controller | - ' logger.go:42: 13:19:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.876596 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.876602 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.876608 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.876620 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.876626 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.876632 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.876638 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.876644 | controller | - ' exit 0' 2025-10-02 13:27:16.876650 | controller | - ' else' 2025-10-02 13:27:16.876655 | controller | - ' exit 1' 2025-10-02 13:27:16.876661 | controller | - ' fi' 2025-10-02 13:27:16.876667 | controller | - ' ]' 2025-10-02 13:27:16.876672 | controller | - ' logger.go:42: 13:19:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.876678 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.876684 | controller | "default-public" }}''' 2025-10-02 13:27:16.876690 | controller | - ' logger.go:42: 13:19:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.876696 | controller | - ' logger.go:42: 13:19:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.876705 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.876711 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.876716 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.876722 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.876728 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.876733 | controller | "output" at : error calling index: 2025-10-02 13:27:16.876739 | controller | index of untyped nil' 2025-10-02 13:27:16.876745 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.876751 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.876762 | controller | for debugging the template:' 2025-10-02 13:27:16.876768 | controller | - " logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.876774 | controller | was:" 2025-10-02 13:27:16.876779 | controller | - " logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.876785 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.876791 | controller | \"default-public\" }}" 2025-10-02 13:27:16.876797 | controller | - " logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.876802 | controller | was:" 2025-10-02 13:27:16.876808 | controller | - " logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 13:27:16.876814 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.876823 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.876832 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.876844 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40836\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.876851 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.876857 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.876863 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.876868 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.876874 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.876880 | 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-02T13:19:34Z\",\"message\":\"Setup 2025-10-02 13:27:16.876892 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.876900 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DB 2025-10-02 13:27:16.876907 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"DBsync 2025-10-02 13:27:16.876931 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.876938 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.876950 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.876959 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.876965 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.876973 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.876985 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.876998 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.877006 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Service 2025-10-02 13:27:16.877013 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 13:27:16.877020 | controller | - " logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.877027 | controller | given to template engine was:" 2025-10-02 13:27:16.877034 | controller | - " logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.877041 | 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-02 13:27:16.877048 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.877059 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.877066 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.877073 | 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-02 13:27:16.877080 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.877087 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.877094 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.877101 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.877108 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.877116 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.877123 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.877130 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.877138 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.877145 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.877152 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.877159 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.877178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.877187 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.877194 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 13:27:16.877201 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 13:27:16.877209 | controller | time:2025-10-02T13:19:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40836 2025-10-02 13:27:16.877216 | controller | uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.877224 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.877231 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.877239 | controller | = default_backend:swift' 2025-10-02 13:27:16.877245 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.877251 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.877256 | controller | = default_backend' 2025-10-02 13:27:16.877262 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.877268 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.877274 | controller | = True' 2025-10-02 13:27:16.877283 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.877289 | controller | = 3' 2025-10-02 13:27:16.877295 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.877300 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.877306 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.877312 | controller | = internalURL' 2025-10-02 13:27:16.877318 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.877323 | controller | = service:glance' 2025-10-02 13:27:16.877329 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.877335 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.877341 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.877346 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.877352 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.877358 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.877364 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.877369 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.877375 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.877381 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.877386 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.877392 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:34Z 2025-10-02 13:27:16.877398 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.877404 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.877436 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 13:27:16.877446 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:DBsync not started reason:Init 2025-10-02 13:27:16.877452 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI 2025-10-02 13:27:16.877458 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.877464 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.877469 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.877475 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.877481 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.877486 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.877492 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.877505 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.877511 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.877517 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.877526 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.877532 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:Service config create not started 2025-10-02 13:27:16.877538 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 13:27:16.877544 | controller | observedGeneration:1]]''' 2025-10-02 13:27:16.877553 | controller | - ' logger.go:42: 13:19:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.877559 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.877565 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.877570 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.877576 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.877582 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.877587 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.877596 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.877601 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.877607 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.877613 | controller | - ' exit 0' 2025-10-02 13:27:16.877619 | controller | - ' else' 2025-10-02 13:27:16.877624 | controller | - ' exit 1' 2025-10-02 13:27:16.877630 | controller | - ' fi' 2025-10-02 13:27:16.877636 | controller | - ' ]' 2025-10-02 13:27:16.877641 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.877647 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.877653 | controller | "default-public" }}''' 2025-10-02 13:27:16.877659 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.877665 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.877670 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.877676 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.877682 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.877688 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.877693 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.877699 | controller | "output" at : error calling index: 2025-10-02 13:27:16.877705 | controller | index of untyped nil' 2025-10-02 13:27:16.877710 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.877716 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.877728 | controller | for debugging the template:' 2025-10-02 13:27:16.877734 | controller | - " logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.877739 | controller | was:" 2025-10-02 13:27:16.877745 | controller | - " logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.877751 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.877756 | controller | \"default-public\" }}" 2025-10-02 13:27:16.877765 | controller | - " logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.877770 | controller | was:" 2025-10-02 13:27:16.877777 | controller | - " logger.go:42: 13:19:45 | 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-02 13:27:16.877783 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.877791 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.877803 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.877810 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40931\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.877816 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.877822 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.877830 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.877836 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.877842 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.877853 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.877862 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.877868 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.877874 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.877880 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.877886 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.877894 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Keystone 2025-10-02 13:27:16.877900 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.877906 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.877911 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.877917 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.877923 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.877929 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.877935 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.877940 | 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-02 13:27:16.877949 | controller | - " logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.877955 | controller | given to template engine was:" 2025-10-02 13:27:16.877961 | controller | - " logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.877967 | 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-02 13:27:16.877972 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.877978 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.877984 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.877990 | 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-02 13:27:16.877996 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.878007 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.878013 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.878019 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.878024 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.878030 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.878036 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.878042 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.878047 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.878053 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.878059 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.878065 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.878070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.878076 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.878082 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.878087 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 13:27:16.878093 | controller | subresource:status time:2025-10-02T13:19:44Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.878111 | controller | resourceVersion:40931 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.878117 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.878123 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.878128 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.878134 | controller | = default_backend:swift' 2025-10-02 13:27:16.878140 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.878145 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.878151 | controller | = default_backend' 2025-10-02 13:27:16.878175 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.878183 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.878190 | controller | = True' 2025-10-02 13:27:16.878196 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.878203 | controller | = 3' 2025-10-02 13:27:16.878209 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.878216 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.878222 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.878229 | controller | = internalURL' 2025-10-02 13:27:16.878235 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.878241 | controller | = service:glance' 2025-10-02 13:27:16.878248 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.878254 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.878261 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.878267 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.878273 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.878280 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.878292 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.878298 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.878305 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.878311 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.878318 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.878324 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.878337 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.878344 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.878350 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.878357 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.878363 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.878370 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.878380 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.878386 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.878392 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 13:27:16.878399 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:MariaDBAccount 2025-10-02 13:27:16.878405 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.878425 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 13:27:16.878435 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:NotificationBusInstance successfully 2025-10-02 13:27:16.878441 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.878446 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.878455 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.878461 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.878467 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.878472 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.878478 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-02 13:27:16.878523 | controller | - ' logger.go:42: 13:19:45 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.878532 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.878538 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.878544 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.878550 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.878556 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.878561 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.878567 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.878573 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.878582 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.878589 | controller | - ' exit 0' 2025-10-02 13:27:16.878596 | controller | - ' else' 2025-10-02 13:27:16.878602 | controller | - ' exit 1' 2025-10-02 13:27:16.878608 | controller | - ' fi' 2025-10-02 13:27:16.878616 | controller | - ' ]' 2025-10-02 13:27:16.878633 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.878643 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.878652 | controller | "default-public" }}''' 2025-10-02 13:27:16.878661 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.878670 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.878678 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.878686 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.878693 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.878706 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.878715 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.878723 | controller | "output" at : error calling index: 2025-10-02 13:27:16.878731 | controller | index of untyped nil' 2025-10-02 13:27:16.878739 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.878746 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.878769 | controller | for debugging the template:' 2025-10-02 13:27:16.878775 | controller | - " logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.878781 | controller | was:" 2025-10-02 13:27:16.878787 | controller | - " logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.878792 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.878798 | controller | \"default-public\" }}" 2025-10-02 13:27:16.878804 | controller | - " logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.878810 | controller | was:" 2025-10-02 13:27:16.878816 | controller | - " logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 13:27:16.878823 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.878828 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.878834 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.878841 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40931\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.878857 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.878864 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.878870 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.878876 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.878882 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.878888 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.878894 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.878900 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.878905 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.878911 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.878917 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.878923 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Keystone 2025-10-02 13:27:16.878928 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.878937 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.878943 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.878949 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.878955 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.878960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.878966 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.878972 | 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-02 13:27:16.878978 | controller | - " logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.878984 | controller | given to template engine was:" 2025-10-02 13:27:16.878995 | controller | - " logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.879001 | 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-02 13:27:16.879007 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.879013 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.879019 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.879025 | 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-02 13:27:16.879031 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.879036 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.879042 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.879048 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.879054 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.879060 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.879065 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.879077 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.879084 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.879089 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.879095 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.879101 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.879106 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.879112 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.879118 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.879124 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 13:27:16.879129 | controller | subresource:status time:2025-10-02T13:19:44Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.879135 | controller | resourceVersion:40931 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.879141 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.879147 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.879152 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.879158 | controller | = default_backend:swift' 2025-10-02 13:27:16.879164 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.879170 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.879175 | controller | = default_backend' 2025-10-02 13:27:16.879181 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.879187 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.879193 | controller | = True' 2025-10-02 13:27:16.879198 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.879204 | controller | = 3' 2025-10-02 13:27:16.879210 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.879216 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.879227 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.879233 | controller | = internalURL' 2025-10-02 13:27:16.879239 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.879245 | controller | = service:glance' 2025-10-02 13:27:16.879250 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.879256 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.879262 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.879268 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.879273 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.879279 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.879285 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.879291 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.879299 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.879305 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.879311 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.879316 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.879322 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.879328 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.879334 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.879339 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.879345 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.879351 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.879357 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.879362 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.879368 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 13:27:16.879374 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:MariaDBAccount 2025-10-02 13:27:16.879380 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.879385 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 13:27:16.879391 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:NotificationBusInstance successfully 2025-10-02 13:27:16.879397 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.879403 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.879424 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.879435 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.879441 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.879447 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.879455 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-02 13:27:16.879461 | controller | - ' logger.go:42: 13:19:46 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.879467 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.879473 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.879478 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.879484 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.879490 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.879496 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.879502 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.879507 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.879516 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.879522 | controller | - ' exit 0' 2025-10-02 13:27:16.879535 | controller | - ' else' 2025-10-02 13:27:16.879541 | controller | - ' exit 1' 2025-10-02 13:27:16.879546 | controller | - ' fi' 2025-10-02 13:27:16.879552 | controller | - ' ]' 2025-10-02 13:27:16.879558 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.879563 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.879569 | controller | "default-public" }}''' 2025-10-02 13:27:16.879575 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.879581 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.879589 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.879595 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.879601 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.879606 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.879612 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.879618 | controller | "output" at : error calling index: 2025-10-02 13:27:16.879624 | controller | index of untyped nil' 2025-10-02 13:27:16.879629 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.879635 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.879647 | controller | for debugging the template:' 2025-10-02 13:27:16.879652 | controller | - " logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.879658 | controller | was:" 2025-10-02 13:27:16.879664 | controller | - " logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.879670 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.879675 | controller | \"default-public\" }}" 2025-10-02 13:27:16.879681 | controller | - " logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.879687 | controller | was:" 2025-10-02 13:27:16.879696 | controller | - " logger.go:42: 13:19:47 | 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-02 13:27:16.879702 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.879708 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.879714 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.879727 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40931\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.879737 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.879743 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.879749 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.879754 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.879760 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.879766 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.879773 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.879785 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.879793 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.879807 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.879817 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.879826 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Keystone 2025-10-02 13:27:16.879834 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.879853 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.879862 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.879870 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.879877 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.879883 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.879889 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.879895 | 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-02 13:27:16.879901 | controller | - " logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.879907 | controller | given to template engine was:" 2025-10-02 13:27:16.879912 | controller | - " logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.879918 | 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-02 13:27:16.879924 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.879930 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.879936 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.879945 | 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-02 13:27:16.879954 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.879960 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.879966 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.879972 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.879978 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.879983 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.879989 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.879995 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.880001 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.880006 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.880012 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.880018 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.880024 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.880029 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.880042 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.880048 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 13:27:16.880054 | controller | subresource:status time:2025-10-02T13:19:44Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.880060 | controller | resourceVersion:40931 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.880065 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.880071 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.880077 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.880083 | controller | = default_backend:swift' 2025-10-02 13:27:16.880100 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.880106 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.880112 | controller | = default_backend' 2025-10-02 13:27:16.880118 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.880124 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.880130 | controller | = True' 2025-10-02 13:27:16.880136 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.880142 | controller | = 3' 2025-10-02 13:27:16.880147 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.880153 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.880162 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.880168 | controller | = internalURL' 2025-10-02 13:27:16.880173 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.880179 | controller | = service:glance' 2025-10-02 13:27:16.880185 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.880191 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.880196 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.880202 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.880208 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.880213 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.880219 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.880225 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.880231 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.880236 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.880242 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.880248 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.880254 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.880259 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.880265 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.880271 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.880276 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.880282 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.880291 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.880297 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.880302 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 13:27:16.880308 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:MariaDBAccount 2025-10-02 13:27:16.880314 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.880320 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 13:27:16.880325 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:NotificationBusInstance successfully 2025-10-02 13:27:16.880341 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.880347 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.880353 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.880358 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.880367 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.880375 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.880381 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-02 13:27:16.880387 | controller | - ' logger.go:42: 13:19:47 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.880393 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.880398 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.880404 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.880432 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.880438 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.880444 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.880450 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.880456 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.880461 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.880467 | controller | - ' exit 0' 2025-10-02 13:27:16.880473 | controller | - ' else' 2025-10-02 13:27:16.880479 | controller | - ' exit 1' 2025-10-02 13:27:16.880485 | controller | - ' fi' 2025-10-02 13:27:16.880490 | controller | - ' ]' 2025-10-02 13:27:16.880496 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.880502 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.880508 | controller | "default-public" }}''' 2025-10-02 13:27:16.880514 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.880519 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.880525 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.880531 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.880537 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.880542 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.880548 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.880554 | controller | "output" at : error calling index: 2025-10-02 13:27:16.880560 | controller | index of untyped nil' 2025-10-02 13:27:16.880565 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.880571 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.880583 | controller | for debugging the template:' 2025-10-02 13:27:16.880588 | controller | - " logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.880594 | controller | was:" 2025-10-02 13:27:16.880603 | controller | - " logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.880608 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.880614 | controller | \"default-public\" }}" 2025-10-02 13:27:16.880620 | controller | - " logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.880626 | controller | was:" 2025-10-02 13:27:16.880635 | controller | - " logger.go:42: 13:19:48 | 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-02 13:27:16.880641 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.880647 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.880660 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.880666 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:47Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40955\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.880673 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.880678 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.880684 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.880693 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.880699 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.880711 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.880717 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.880723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.880732 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.880738 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.880743 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.880749 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:47Z\",\"message\":\"Setup 2025-10-02 13:27:16.880755 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.880761 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.880767 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.880772 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.880778 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.880784 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.880790 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.880798 | 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\":\"7f6ff8105c84425ca0119e02711ae863\"}}" 2025-10-02 13:27:16.880809 | controller | - " logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.880815 | controller | given to template engine was:" 2025-10-02 13:27:16.880821 | controller | - " logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.880827 | 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-02 13:27:16.880833 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.880838 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.880844 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.880850 | 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-02 13:27:16.880861 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.880867 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.880873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.880879 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.880885 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.880890 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.880896 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.880903 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.880910 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.880918 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.880925 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.880937 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.880946 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.880954 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.880963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.880972 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 13:27:16.880981 | controller | operation:Update subresource:status time:2025-10-02T13:19:47Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.880989 | controller | resourceVersion:40955 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.881002 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.881009 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.881015 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.881021 | controller | = default_backend:swift' 2025-10-02 13:27:16.881027 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.881033 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.881038 | controller | = default_backend' 2025-10-02 13:27:16.881044 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.881050 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.881056 | controller | = True' 2025-10-02 13:27:16.881061 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.881067 | controller | = 3' 2025-10-02 13:27:16.881073 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.881079 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.881084 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.881090 | controller | = internalURL' 2025-10-02 13:27:16.881096 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.881102 | controller | = service:glance' 2025-10-02 13:27:16.881107 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.881113 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.881119 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.881128 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.881134 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.881140 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.881146 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.881151 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.881157 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.881163 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.881169 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.881182 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.881189 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.881194 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.881200 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.881206 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.881211 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.881217 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.881223 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.881232 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:47Z 2025-10-02 13:27:16.881237 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.881246 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.881251 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.881258 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.881263 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.881269 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.881275 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.881281 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.881286 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.881292 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.881298 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.881303 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 13:27:16.881309 | controller | serviceID:7f6ff8105c84425ca0119e02711ae863]]''' 2025-10-02 13:27:16.881315 | controller | - ' logger.go:42: 13:19:48 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.881321 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.881327 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.881333 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.881339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.881345 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.881350 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.881356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.881362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.881368 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.881374 | controller | - ' exit 0' 2025-10-02 13:27:16.881379 | controller | - ' else' 2025-10-02 13:27:16.881385 | controller | - ' exit 1' 2025-10-02 13:27:16.881391 | controller | - ' fi' 2025-10-02 13:27:16.881397 | controller | - ' ]' 2025-10-02 13:27:16.881402 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.881432 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.881442 | controller | "default-public" }}''' 2025-10-02 13:27:16.881448 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.881454 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.881460 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.881466 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.881471 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.881477 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.881486 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.881492 | controller | "output" at : error calling index: 2025-10-02 13:27:16.881498 | controller | index of untyped nil' 2025-10-02 13:27:16.881504 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.881516 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.881528 | controller | for debugging the template:' 2025-10-02 13:27:16.881534 | controller | - " logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.881539 | controller | was:" 2025-10-02 13:27:16.881545 | controller | - " logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.881554 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.881560 | controller | \"default-public\" }}" 2025-10-02 13:27:16.881565 | controller | - " logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.881571 | controller | was:" 2025-10-02 13:27:16.881577 | controller | - " logger.go:42: 13:19:49 | 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-02 13:27:16.881584 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.881589 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.881595 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.881607 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:47Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40955\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.881620 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.881626 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.881631 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.881637 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.881643 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.881649 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.881655 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.881661 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.881667 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.881672 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.881678 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.881684 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:47Z\",\"message\":\"Setup 2025-10-02 13:27:16.881690 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.881698 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.881704 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.881710 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.881715 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.881721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.881727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.881738 | 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\":\"7f6ff8105c84425ca0119e02711ae863\"}}" 2025-10-02 13:27:16.881744 | controller | - " logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.881750 | controller | given to template engine was:" 2025-10-02 13:27:16.881756 | controller | - " logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.881762 | 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-02 13:27:16.881768 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.881777 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.881783 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.881788 | 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-02 13:27:16.881794 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.881800 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.881806 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.881812 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.881818 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.881823 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.881829 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.881838 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.881844 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.881850 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.881855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.881861 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.881867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.881873 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.881879 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.881884 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 13:27:16.881890 | controller | operation:Update subresource:status time:2025-10-02T13:19:47Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.881896 | controller | resourceVersion:40955 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.881902 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.881907 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.881913 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.881919 | controller | = default_backend:swift' 2025-10-02 13:27:16.881925 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.881930 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.881936 | controller | = default_backend' 2025-10-02 13:27:16.881942 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.881948 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.881953 | controller | = True' 2025-10-02 13:27:16.881959 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.881965 | controller | = 3' 2025-10-02 13:27:16.881976 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.881982 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.881987 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.881993 | controller | = internalURL' 2025-10-02 13:27:16.881999 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.882005 | controller | = service:glance' 2025-10-02 13:27:16.882011 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.882016 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.882022 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.882028 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.882034 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.882042 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.882050 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.882058 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.882070 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.882078 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.882087 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.882096 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.882108 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.882116 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.882125 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.882133 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.882142 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.882149 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.882156 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.882162 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:47Z 2025-10-02 13:27:16.882168 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.882178 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.882204 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.882209 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.882215 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.882221 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.882228 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.882235 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.882241 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.882248 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.882255 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.882260 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 13:27:16.882266 | controller | serviceID:7f6ff8105c84425ca0119e02711ae863]]''' 2025-10-02 13:27:16.882272 | controller | - ' logger.go:42: 13:19:49 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.882278 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.882283 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.882289 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.882295 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.882301 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.882306 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.882320 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.882326 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.882336 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.882342 | controller | - ' exit 0' 2025-10-02 13:27:16.882348 | controller | - ' else' 2025-10-02 13:27:16.882360 | controller | - ' exit 1' 2025-10-02 13:27:16.882366 | controller | - ' fi' 2025-10-02 13:27:16.882372 | controller | - ' ]' 2025-10-02 13:27:16.882378 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.882386 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.882392 | controller | "default-public" }}''' 2025-10-02 13:27:16.882398 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.882403 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.882409 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.882435 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.882441 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.882446 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.882452 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.882458 | controller | "output" at : error calling index: 2025-10-02 13:27:16.882463 | controller | index of untyped nil' 2025-10-02 13:27:16.882469 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.882475 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.882486 | controller | for debugging the template:' 2025-10-02 13:27:16.882492 | controller | - " logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.882498 | controller | was:" 2025-10-02 13:27:16.882504 | controller | - " logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.882509 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.882515 | controller | \"default-public\" }}" 2025-10-02 13:27:16.882521 | controller | - " logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.882527 | controller | was:" 2025-10-02 13:27:16.882533 | controller | - " logger.go:42: 13:19:51 | 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-02 13:27:16.882539 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.882545 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.882550 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.882565 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"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-02T13:19:47Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40955\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.882575 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.882581 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.882586 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.882592 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.882598 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.882604 | 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-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.882613 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"CronJob 2025-10-02 13:27:16.882619 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.882625 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DBsync 2025-10-02 13:27:16.882630 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.882636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.882642 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:47Z\",\"message\":\"Setup 2025-10-02 13:27:16.882657 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.882663 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.882668 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.882674 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.882680 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.882686 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.882692 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.882697 | 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\":\"7f6ff8105c84425ca0119e02711ae863\"}}" 2025-10-02 13:27:16.882703 | controller | - " logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.882709 | controller | given to template engine was:" 2025-10-02 13:27:16.882715 | controller | - " logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.882721 | 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-02 13:27:16.882727 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.882732 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.882738 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.882747 | 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-02 13:27:16.882753 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.882759 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.882764 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.882770 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.882776 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.882782 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.882787 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.882793 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.882799 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.882805 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.882810 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.882816 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.882828 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.882834 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.882840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.882845 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 13:27:16.882851 | controller | operation:Update subresource:status time:2025-10-02T13:19:47Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.882857 | controller | resourceVersion:40955 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.882863 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.882868 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.882877 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.882883 | controller | = default_backend:swift' 2025-10-02 13:27:16.882889 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.882894 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.882900 | controller | = default_backend' 2025-10-02 13:27:16.882906 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.882912 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.882917 | controller | = True' 2025-10-02 13:27:16.882923 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.882929 | controller | = 3' 2025-10-02 13:27:16.882935 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.882943 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.882952 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.882957 | controller | = internalURL' 2025-10-02 13:27:16.882963 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.882969 | controller | = service:glance' 2025-10-02 13:27:16.882975 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.882981 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.882986 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.882992 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.882998 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.883004 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.883009 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.883015 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.883021 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.883027 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.883032 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.883038 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.883044 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 13:27:16.883050 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:CronJob not started reason:Init 2025-10-02 13:27:16.883055 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z message:DB 2025-10-02 13:27:16.883061 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.883067 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 13:27:16.883073 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:GlanceAPI not started reason:Init 2025-10-02 13:27:16.883079 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.883084 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:47Z 2025-10-02 13:27:16.883090 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.883098 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.883104 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.883118 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.883124 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 13:27:16.883129 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:RoleBinding created reason:Ready 2025-10-02 13:27:16.883135 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z message:Role 2025-10-02 13:27:16.883141 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.883147 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.883156 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.883162 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.883167 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 13:27:16.883173 | controller | serviceID:7f6ff8105c84425ca0119e02711ae863]]''' 2025-10-02 13:27:16.883179 | controller | - ' logger.go:42: 13:19:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.883186 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.883197 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.883205 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.883213 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.883220 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.883229 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.883237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.883246 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.883255 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.883263 | controller | - ' exit 0' 2025-10-02 13:27:16.883272 | controller | - ' else' 2025-10-02 13:27:16.883279 | controller | - ' exit 1' 2025-10-02 13:27:16.883287 | controller | - ' fi' 2025-10-02 13:27:16.883294 | controller | - ' ]' 2025-10-02 13:27:16.883300 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.883306 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.883312 | controller | "default-public" }}''' 2025-10-02 13:27:16.883317 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.883323 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.883329 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.883335 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.883341 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 13:27:16.883346 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 13:27:16.883352 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 13:27:16.883358 | controller | "output" at : error calling index: 2025-10-02 13:27:16.883364 | controller | index of untyped nil' 2025-10-02 13:27:16.883369 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 13:27:16.883375 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 13:27:16.883387 | controller | for debugging the template:' 2025-10-02 13:27:16.883392 | controller | - " logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 13:27:16.883398 | controller | was:" 2025-10-02 13:27:16.883404 | controller | - " logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 13:27:16.883426 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.883435 | controller | \"default-public\" }}" 2025-10-02 13:27:16.883445 | controller | - " logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 13:27:16.883451 | controller | was:" 2025-10-02 13:27:16.883457 | controller | - " logger.go:42: 13:19:52 | 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-02 13:27:16.883472 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 13:27:16.883478 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.883484 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 13:27:16.883490 | 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-02T13:19:29Z\",\"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-02T13:19:29Z\"},{\"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-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T13:19:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T13:19:52Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40992\",\"uid\":\"cc5f7f3c-5596-4846-af1f-939472cac9f4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 13:27:16.883496 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.883505 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.883511 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.883517 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 13:27:16.883528 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 13:27:16.883540 | 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-02T13:19:52Z\",\"message\":\"Setup 2025-10-02 13:27:16.883547 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T13:19:52Z\",\"message\":\"CronJob 2025-10-02 13:27:16.883552 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"DB 2025-10-02 13:27:16.883558 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:52Z\",\"message\":\"DBsync 2025-10-02 13:27:16.883564 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"GlanceAPI 2025-10-02 13:27:16.883572 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Input 2025-10-02 13:27:16.883578 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:47Z\",\"message\":\"Setup 2025-10-02 13:27:16.883584 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"MariaDBAccount 2025-10-02 13:27:16.883590 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\" 2025-10-02 13:27:16.883596 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:52Z\",\"message\":\"NetworkAttachments 2025-10-02 13:27:16.883601 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"NotificationBusInstance 2025-10-02 13:27:16.883608 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"RoleBinding 2025-10-02 13:27:16.883613 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"Role 2025-10-02 13:27:16.883619 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:29Z\",\"message\":\"ServiceAccount 2025-10-02 13:27:16.883625 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T13:19:44Z\",\"message\":\"Service 2025-10-02 13:27:16.883644 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"7f6ff8105c84425ca0119e02711ae863\"}}" 2025-10-02 13:27:16.883650 | controller | - " logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 13:27:16.883656 | controller | given to template engine was:" 2025-10-02 13:27:16.883661 | controller | - " logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.883669 | 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-02 13:27:16.883676 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 13:27:16.883687 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 13:27:16.883693 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 13:27:16.883699 | 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-02 13:27:16.883705 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T13:19:29Z 2025-10-02 13:27:16.883711 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.883716 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 13:27:16.883722 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 13:27:16.883728 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 13:27:16.883734 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 13:27:16.883739 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 13:27:16.883745 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 13:27:16.883751 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 13:27:16.883756 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.883762 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 13:27:16.883768 | controller | manager:kubectl-patch operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.883774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 13:27:16.883779 | controller | manager:manager operation:Update time:2025-10-02T13:19:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 13:27:16.883790 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 13:27:16.883796 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-10-02 13:27:16.883802 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 13:27:16.883808 | controller | operation:Update subresource:status time:2025-10-02T13:19:52Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 13:27:16.883813 | controller | resourceVersion:40992 uid:cc5f7f3c-5596-4846-af1f-939472cac9f4] spec:map[apiTimeout:60 2025-10-02 13:27:16.883819 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.883825 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 13:27:16.883833 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 13:27:16.883839 | controller | = default_backend:swift' 2025-10-02 13:27:16.883845 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 13:27:16.883850 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 13:27:16.883856 | controller | = default_backend' 2025-10-02 13:27:16.883862 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 13:27:16.883867 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 13:27:16.883873 | controller | = True' 2025-10-02 13:27:16.883879 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 13:27:16.883885 | controller | = 3' 2025-10-02 13:27:16.883890 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 13:27:16.883896 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 13:27:16.883902 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 13:27:16.883907 | controller | = internalURL' 2025-10-02 13:27:16.883913 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 13:27:16.883919 | controller | = service:glance' 2025-10-02 13:27:16.883925 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 13:27:16.883930 | controller | = {{ .ServicePassword }}' 2025-10-02 13:27:16.883936 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 13:27:16.883942 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 13:27:16.883953 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 13:27:16.883959 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 13:27:16.883965 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 13:27:16.883971 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 13:27:16.883976 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 13:27:16.883982 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 13:27:16.883988 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 13:27:16.883994 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T13:19:52Z 2025-10-02 13:27:16.883999 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T13:19:52Z 2025-10-02 13:27:16.884005 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-10-02T13:19:44Z 2025-10-02 13:27:16.884014 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T13:19:52Z 2025-10-02 13:27:16.884019 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.884025 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.884031 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T13:19:47Z 2025-10-02 13:27:16.884037 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.884042 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 13:27:16.884048 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message: Memcached instance has been 2025-10-02 13:27:16.884054 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T13:19:52Z 2025-10-02 13:27:16.884059 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-10-02 13:27:16.884065 | controller | map[lastTransitionTime:2025-10-02T13:19:29Z message:NotificationBusInstance successfully 2025-10-02 13:27:16.884071 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.884077 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.884095 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T13:19:29Z 2025-10-02 13:27:16.884101 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 13:27:16.884107 | controller | map[lastTransitionTime:2025-10-02T13:19:44Z message:Service config create completed 2025-10-02 13:27:16.884112 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 13:27:16.884118 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-10-02 13:27:16.884124 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 13:27:16.884130 | controller | serviceID:7f6ff8105c84425ca0119e02711ae863]]''' 2025-10-02 13:27:16.884135 | controller | - ' logger.go:42: 13:19:52 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 13:27:16.884141 | controller | skipping 1 additional commands' 2025-10-02 13:27:16.884147 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.884153 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.884158 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.884164 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.884170 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.884176 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.884181 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.884187 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.884193 | controller | - ' exit 0' 2025-10-02 13:27:16.884198 | controller | - ' else' 2025-10-02 13:27:16.884204 | controller | - ' exit 1' 2025-10-02 13:27:16.884210 | controller | - ' fi' 2025-10-02 13:27:16.884216 | controller | - ' ]' 2025-10-02 13:27:16.884221 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.884230 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.884242 | controller | "default-public" }}''' 2025-10-02 13:27:16.884248 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.884254 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.884260 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.884266 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.884271 | controller | - ' logger.go:42: 13:19: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-02 13:27:16.884277 | controller | - ' logger.go:42: 13:19: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-02 13:27:16.884283 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.884289 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.884294 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.884300 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.884306 | controller | '''' '']''' 2025-10-02 13:27:16.884313 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.884320 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.884328 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.884335 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.884343 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.884351 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.884359 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.884367 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.884376 | controller | - ' # it is an image' 2025-10-02 13:27:16.884385 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.884393 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.884402 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.884426 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.884436 | controller | - ' case $NAME in' 2025-10-02 13:27:16.884442 | controller | - ' API)' 2025-10-02 13:27:16.884448 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.884454 | controller | - ' ;;' 2025-10-02 13:27:16.884460 | controller | - ' esac' 2025-10-02 13:27:16.884466 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.884471 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.884477 | controller | - ' exit 1' 2025-10-02 13:27:16.884483 | controller | - ' fi' 2025-10-02 13:27:16.884489 | controller | - ' fi' 2025-10-02 13:27:16.884494 | controller | - ' done' 2025-10-02 13:27:16.884500 | controller | - ' exit 0' 2025-10-02 13:27:16.884506 | controller | - ' ]' 2025-10-02 13:27:16.884511 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.884517 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.884527 | controller | end }}''' 2025-10-02 13:27:16.884533 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.884542 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.884548 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.884555 | controller | end }}''' 2025-10-02 13:27:16.884560 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.884566 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.884572 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.884578 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.884583 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.884589 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.884598 | controller | - ' logger.go:42: 13:19:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.884604 | controller | - ' logger.go:42: 13:19:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.884610 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.884624 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.884630 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.884636 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.884641 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.884647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.884653 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.884659 | controller | - ' exit 0' 2025-10-02 13:27:16.884664 | controller | - ' else' 2025-10-02 13:27:16.884670 | controller | - ' exit 1' 2025-10-02 13:27:16.884676 | controller | - ' fi' 2025-10-02 13:27:16.884681 | controller | - ' ]' 2025-10-02 13:27:16.884687 | controller | - ' logger.go:42: 13:19:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.884693 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.884698 | controller | "default-public" }}''' 2025-10-02 13:27:16.884704 | controller | - ' logger.go:42: 13:19:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.884710 | controller | - ' logger.go:42: 13:19:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.884716 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.884722 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.884727 | controller | - ' logger.go:42: 13:19: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-02 13:27:16.884733 | controller | - ' logger.go:42: 13:19: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-02 13:27:16.884739 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.884745 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.884753 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.884759 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.884765 | controller | '''' '']''' 2025-10-02 13:27:16.884771 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.884776 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.884782 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.884788 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.884794 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.884799 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.884808 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.884813 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.884819 | controller | - ' # it is an image' 2025-10-02 13:27:16.884825 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.884831 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.884836 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.884842 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.884848 | controller | - ' case $NAME in' 2025-10-02 13:27:16.884853 | controller | - ' API)' 2025-10-02 13:27:16.884859 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.884865 | controller | - ' ;;' 2025-10-02 13:27:16.884871 | controller | - ' esac' 2025-10-02 13:27:16.884876 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.884882 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.884888 | controller | - ' exit 1' 2025-10-02 13:27:16.884894 | controller | - ' fi' 2025-10-02 13:27:16.884899 | controller | - ' fi' 2025-10-02 13:27:16.884905 | controller | - ' done' 2025-10-02 13:27:16.884911 | controller | - ' exit 0' 2025-10-02 13:27:16.884917 | controller | - ' ]' 2025-10-02 13:27:16.884922 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.884928 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.884934 | controller | end }}''' 2025-10-02 13:27:16.884940 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.884945 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.884951 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.884957 | controller | end }}''' 2025-10-02 13:27:16.884963 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.884975 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.884981 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.884986 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.884992 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.884998 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.885004 | controller | - ' logger.go:42: 13:19:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.885015 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.885021 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.885027 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.885032 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.885038 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.885044 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.885050 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.885058 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.885064 | controller | - ' exit 0' 2025-10-02 13:27:16.885070 | controller | - ' else' 2025-10-02 13:27:16.885075 | controller | - ' exit 1' 2025-10-02 13:27:16.885081 | controller | - ' fi' 2025-10-02 13:27:16.885087 | controller | - ' ]' 2025-10-02 13:27:16.885093 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.885099 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.885104 | controller | "default-public" }}''' 2025-10-02 13:27:16.885110 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.885116 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.885122 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.885127 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.885133 | controller | - ' logger.go:42: 13:19: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-02 13:27:16.885139 | controller | - ' logger.go:42: 13:19: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-02 13:27:16.885145 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.885151 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.885159 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.885165 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.885171 | controller | '''' '']''' 2025-10-02 13:27:16.885176 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.885182 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.885188 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.885193 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.885199 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.885207 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.885213 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.885219 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.885225 | controller | - ' # it is an image' 2025-10-02 13:27:16.885230 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.885236 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.885242 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.885250 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.885256 | controller | - ' case $NAME in' 2025-10-02 13:27:16.885262 | controller | - ' API)' 2025-10-02 13:27:16.885267 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.885273 | controller | - ' ;;' 2025-10-02 13:27:16.885280 | controller | - ' esac' 2025-10-02 13:27:16.885287 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.885293 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.885299 | controller | - ' exit 1' 2025-10-02 13:27:16.885304 | controller | - ' fi' 2025-10-02 13:27:16.885310 | controller | - ' fi' 2025-10-02 13:27:16.885316 | controller | - ' done' 2025-10-02 13:27:16.885322 | controller | - ' exit 0' 2025-10-02 13:27:16.885327 | controller | - ' ]' 2025-10-02 13:27:16.885339 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.885345 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.885351 | controller | end }}''' 2025-10-02 13:27:16.885356 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.885362 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.885549 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.885560 | controller | end }}''' 2025-10-02 13:27:16.885568 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.885576 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.885585 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.885594 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.885602 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.885611 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.885620 | controller | - ' logger.go:42: 13:19:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.885628 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.885635 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.885646 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.885652 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.885658 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.885663 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.885669 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.885675 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.885681 | controller | - ' exit 0' 2025-10-02 13:27:16.885687 | controller | - ' else' 2025-10-02 13:27:16.885693 | controller | - ' exit 1' 2025-10-02 13:27:16.885699 | controller | - ' fi' 2025-10-02 13:27:16.885704 | controller | - ' ]' 2025-10-02 13:27:16.885710 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.885716 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.885722 | controller | "default-public" }}''' 2025-10-02 13:27:16.885728 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.885738 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.885744 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.885749 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.885755 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 13:27:16.885761 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 13:27:16.885767 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.885773 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.885778 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.885784 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.885790 | controller | '''' '']''' 2025-10-02 13:27:16.885796 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.885801 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.885807 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.885813 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.885819 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.885825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.885830 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.885836 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.885842 | controller | - ' # it is an image' 2025-10-02 13:27:16.885848 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.885862 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.885868 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.885874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.885880 | controller | - ' case $NAME in' 2025-10-02 13:27:16.885886 | controller | - ' API)' 2025-10-02 13:27:16.885891 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.885897 | controller | - ' ;;' 2025-10-02 13:27:16.885903 | controller | - ' esac' 2025-10-02 13:27:16.885909 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.885915 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.885920 | controller | - ' exit 1' 2025-10-02 13:27:16.885926 | controller | - ' fi' 2025-10-02 13:27:16.885932 | controller | - ' fi' 2025-10-02 13:27:16.885937 | controller | - ' done' 2025-10-02 13:27:16.885943 | controller | - ' exit 0' 2025-10-02 13:27:16.885949 | controller | - ' ]' 2025-10-02 13:27:16.885955 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.885960 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.885966 | controller | end }}''' 2025-10-02 13:27:16.885972 | controller | - ' logger.go:42: 13:19:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.885977 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.885987 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.885992 | controller | end }}''' 2025-10-02 13:27:16.885998 | controller | - ' logger.go:42: 13:19:58 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.886004 | controller | - ' logger.go:42: 13:19:58 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.886010 | controller | - ' logger.go:42: 13:19:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.886015 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.886021 | controller | - ' logger.go:42: 13:19:58 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.886027 | controller | - ' logger.go:42: 13:19:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.886033 | controller | - ' logger.go:42: 13:19:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.886038 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.886044 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.886050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.886056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.886064 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.886070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.886076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.886082 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.886087 | controller | - ' exit 0' 2025-10-02 13:27:16.886093 | controller | - ' else' 2025-10-02 13:27:16.886099 | controller | - ' exit 1' 2025-10-02 13:27:16.886105 | controller | - ' fi' 2025-10-02 13:27:16.886110 | controller | - ' ]' 2025-10-02 13:27:16.886116 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.886122 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.886128 | controller | "default-public" }}''' 2025-10-02 13:27:16.886133 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.886139 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.886145 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.886150 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.886156 | controller | - ' logger.go:42: 13:19: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-02 13:27:16.886162 | controller | - ' logger.go:42: 13:19: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-02 13:27:16.886168 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.886173 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.886179 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.886185 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.886209 | controller | '''' '']''' 2025-10-02 13:27:16.886225 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.886232 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.886238 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.886245 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.886251 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.886258 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.886264 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.886270 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.886277 | controller | - ' # it is an image' 2025-10-02 13:27:16.886283 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.886290 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.886296 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.886303 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.886309 | controller | - ' case $NAME in' 2025-10-02 13:27:16.886316 | controller | - ' API)' 2025-10-02 13:27:16.886322 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.886328 | controller | - ' ;;' 2025-10-02 13:27:16.886335 | controller | - ' esac' 2025-10-02 13:27:16.886341 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.886348 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.886354 | controller | - ' exit 1' 2025-10-02 13:27:16.886361 | controller | - ' fi' 2025-10-02 13:27:16.886367 | controller | - ' fi' 2025-10-02 13:27:16.886373 | controller | - ' done' 2025-10-02 13:27:16.886380 | controller | - ' exit 0' 2025-10-02 13:27:16.886386 | controller | - ' ]' 2025-10-02 13:27:16.886393 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.886399 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.886406 | controller | end }}''' 2025-10-02 13:27:16.886425 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.886434 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.886441 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.886447 | controller | end }}''' 2025-10-02 13:27:16.886454 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.886460 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.886466 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.886471 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.886477 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.886483 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.886489 | controller | - ' logger.go:42: 13:19:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.886494 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.886500 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.886506 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.886515 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.886521 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.886527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.886533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.886539 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.886544 | controller | - ' exit 0' 2025-10-02 13:27:16.886550 | controller | - ' else' 2025-10-02 13:27:16.886556 | controller | - ' exit 1' 2025-10-02 13:27:16.886561 | controller | - ' fi' 2025-10-02 13:27:16.886567 | controller | - ' ]' 2025-10-02 13:27:16.886573 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.886578 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.886584 | controller | "default-public" }}''' 2025-10-02 13:27:16.886590 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.886596 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.886601 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.886607 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.886620 | controller | - ' logger.go:42: 13:20: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-02 13:27:16.886629 | controller | - ' logger.go:42: 13:20: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-02 13:27:16.886635 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.886641 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.886646 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.886652 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.886658 | controller | '''' '']''' 2025-10-02 13:27:16.886664 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.886671 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.886679 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.886687 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.886694 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.886706 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.886715 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.886724 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.886732 | controller | - ' # it is an image' 2025-10-02 13:27:16.886741 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.886750 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.886758 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.886766 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.886772 | controller | - ' case $NAME in' 2025-10-02 13:27:16.886777 | controller | - ' API)' 2025-10-02 13:27:16.886783 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.886793 | controller | - ' ;;' 2025-10-02 13:27:16.886802 | controller | - ' esac' 2025-10-02 13:27:16.886807 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.886813 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.886819 | controller | - ' exit 1' 2025-10-02 13:27:16.886825 | controller | - ' fi' 2025-10-02 13:27:16.886831 | controller | - ' fi' 2025-10-02 13:27:16.886836 | controller | - ' done' 2025-10-02 13:27:16.886843 | controller | - ' exit 0' 2025-10-02 13:27:16.886850 | controller | - ' ]' 2025-10-02 13:27:16.886856 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.886862 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.886868 | controller | end }}''' 2025-10-02 13:27:16.886874 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.886879 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.886885 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.886891 | controller | end }}''' 2025-10-02 13:27:16.886897 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.886902 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.886908 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.886914 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.886920 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.886925 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.886931 | controller | - ' logger.go:42: 13:20:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.886937 | controller | - ' logger.go:42: 13:20:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.886943 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.886948 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.886954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.886960 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.886966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.886971 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.886977 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.886983 | controller | - ' exit 0' 2025-10-02 13:27:16.886989 | controller | - ' else' 2025-10-02 13:27:16.886994 | controller | - ' exit 1' 2025-10-02 13:27:16.887000 | controller | - ' fi' 2025-10-02 13:27:16.887006 | controller | - ' ]' 2025-10-02 13:27:16.887011 | controller | - ' logger.go:42: 13:20:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.887026 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.887033 | controller | "default-public" }}''' 2025-10-02 13:27:16.887039 | controller | - ' logger.go:42: 13:20:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.887045 | controller | - ' logger.go:42: 13:20:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.887050 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.887062 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.887068 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 13:27:16.887073 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 13:27:16.887079 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.887085 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.887091 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.887096 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.887102 | controller | '''' '']''' 2025-10-02 13:27:16.887108 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.887114 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.887119 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.887125 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.887131 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.887137 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.887142 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.887148 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.887154 | controller | - ' # it is an image' 2025-10-02 13:27:16.887160 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.887165 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.887171 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.887177 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.887182 | controller | - ' case $NAME in' 2025-10-02 13:27:16.887188 | controller | - ' API)' 2025-10-02 13:27:16.887194 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.887200 | controller | - ' ;;' 2025-10-02 13:27:16.887205 | controller | - ' esac' 2025-10-02 13:27:16.887211 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.887217 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.887222 | controller | - ' exit 1' 2025-10-02 13:27:16.887228 | controller | - ' fi' 2025-10-02 13:27:16.887234 | controller | - ' fi' 2025-10-02 13:27:16.887240 | controller | - ' done' 2025-10-02 13:27:16.887245 | controller | - ' exit 0' 2025-10-02 13:27:16.887251 | controller | - ' ]' 2025-10-02 13:27:16.887257 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.887262 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.887268 | controller | end }}''' 2025-10-02 13:27:16.887274 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.887280 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.887288 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.887294 | controller | end }}''' 2025-10-02 13:27:16.887300 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.887308 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.887314 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.887320 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.887325 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.887331 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.887337 | controller | - ' logger.go:42: 13:20:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.887343 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.887348 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.887360 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.887366 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.887372 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.887378 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.887384 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.887389 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.887395 | controller | - ' exit 0' 2025-10-02 13:27:16.887401 | controller | - ' else' 2025-10-02 13:27:16.887409 | controller | - ' exit 1' 2025-10-02 13:27:16.887431 | controller | - ' fi' 2025-10-02 13:27:16.887437 | controller | - ' ]' 2025-10-02 13:27:16.887443 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.887449 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.887454 | controller | "default-public" }}''' 2025-10-02 13:27:16.887463 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.887469 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.887475 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.887483 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.887489 | controller | - ' logger.go:42: 13:20:03 | 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-02 13:27:16.887495 | controller | - ' logger.go:42: 13:20:03 | 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-02 13:27:16.887500 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.887506 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.887512 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.887517 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.887523 | controller | '''' '']''' 2025-10-02 13:27:16.887529 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.887535 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.887544 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.887550 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.887556 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.887563 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.887569 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.887575 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.887581 | controller | - ' # it is an image' 2025-10-02 13:27:16.887586 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.887592 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.887598 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.887603 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.887609 | controller | - ' case $NAME in' 2025-10-02 13:27:16.887617 | controller | - ' API)' 2025-10-02 13:27:16.887623 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.887629 | controller | - ' ;;' 2025-10-02 13:27:16.887635 | controller | - ' esac' 2025-10-02 13:27:16.887640 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.887646 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.887652 | controller | - ' exit 1' 2025-10-02 13:27:16.887658 | controller | - ' fi' 2025-10-02 13:27:16.887663 | controller | - ' fi' 2025-10-02 13:27:16.887669 | controller | - ' done' 2025-10-02 13:27:16.887675 | controller | - ' exit 0' 2025-10-02 13:27:16.887680 | controller | - ' ]' 2025-10-02 13:27:16.887686 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.887692 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.887698 | controller | end }}''' 2025-10-02 13:27:16.887703 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.887709 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.887715 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.887721 | controller | end }}''' 2025-10-02 13:27:16.887726 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.887740 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.887746 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.887752 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.887759 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.887765 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.887771 | controller | - ' logger.go:42: 13:20:03 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.887777 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.887782 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.887788 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.887794 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.887802 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.887809 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.887822 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.887830 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.887838 | controller | - ' exit 0' 2025-10-02 13:27:16.887845 | controller | - ' else' 2025-10-02 13:27:16.887854 | controller | - ' exit 1' 2025-10-02 13:27:16.887863 | controller | - ' fi' 2025-10-02 13:27:16.887871 | controller | - ' ]' 2025-10-02 13:27:16.887880 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.887889 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.887897 | controller | "default-public" }}''' 2025-10-02 13:27:16.887905 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.887911 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.887917 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.887922 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.887928 | controller | - ' logger.go:42: 13:20:04 | 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-02 13:27:16.887934 | controller | - ' logger.go:42: 13:20:04 | 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-02 13:27:16.887940 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.887945 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.887951 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.887957 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.887962 | controller | '''' '']''' 2025-10-02 13:27:16.887968 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.887974 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.887979 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.887985 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.887991 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.887997 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.888002 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.888008 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.888014 | controller | - ' # it is an image' 2025-10-02 13:27:16.888019 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.888025 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.888031 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.888037 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.888042 | controller | - ' case $NAME in' 2025-10-02 13:27:16.888048 | controller | - ' API)' 2025-10-02 13:27:16.888054 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.888059 | controller | - ' ;;' 2025-10-02 13:27:16.888065 | controller | - ' esac' 2025-10-02 13:27:16.888076 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.888086 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.888092 | controller | - ' exit 1' 2025-10-02 13:27:16.888098 | controller | - ' fi' 2025-10-02 13:27:16.888103 | controller | - ' fi' 2025-10-02 13:27:16.888109 | controller | - ' done' 2025-10-02 13:27:16.888115 | controller | - ' exit 0' 2025-10-02 13:27:16.888123 | controller | - ' ]' 2025-10-02 13:27:16.888139 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.888146 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.888152 | controller | end }}''' 2025-10-02 13:27:16.888158 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.888164 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.888170 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.888175 | controller | end }}''' 2025-10-02 13:27:16.888181 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.888187 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.888193 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.888198 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.888207 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.888212 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.888218 | controller | - ' logger.go:42: 13:20:04 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.888226 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.888232 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.888238 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.888243 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.888249 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.888255 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.888261 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.888266 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.888272 | controller | - ' exit 0' 2025-10-02 13:27:16.888278 | controller | - ' else' 2025-10-02 13:27:16.888284 | controller | - ' exit 1' 2025-10-02 13:27:16.888289 | controller | - ' fi' 2025-10-02 13:27:16.888295 | controller | - ' ]' 2025-10-02 13:27:16.888301 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.888306 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.888312 | controller | "default-public" }}''' 2025-10-02 13:27:16.888318 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.888324 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.888329 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.888335 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.888341 | controller | - ' logger.go:42: 13:20:06 | 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-02 13:27:16.888351 | controller | - ' logger.go:42: 13:20:06 | 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-02 13:27:16.888356 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.888362 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.888368 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.888374 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.888379 | controller | '''' '']''' 2025-10-02 13:27:16.888385 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.888391 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.888396 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.888402 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.888423 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.888433 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.888439 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.888445 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.888451 | controller | - ' # it is an image' 2025-10-02 13:27:16.888456 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.888469 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.888475 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.888481 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.888487 | controller | - ' case $NAME in' 2025-10-02 13:27:16.888493 | controller | - ' API)' 2025-10-02 13:27:16.888498 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.888504 | controller | - ' ;;' 2025-10-02 13:27:16.888510 | controller | - ' esac' 2025-10-02 13:27:16.888516 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.888521 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.888527 | controller | - ' exit 1' 2025-10-02 13:27:16.888533 | controller | - ' fi' 2025-10-02 13:27:16.888539 | controller | - ' fi' 2025-10-02 13:27:16.888544 | controller | - ' done' 2025-10-02 13:27:16.888550 | controller | - ' exit 0' 2025-10-02 13:27:16.888556 | controller | - ' ]' 2025-10-02 13:27:16.888561 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.888567 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.888573 | controller | end }}''' 2025-10-02 13:27:16.888579 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.888584 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.888590 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.888596 | controller | end }}''' 2025-10-02 13:27:16.888602 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.888608 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.888616 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.888622 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.888628 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.888634 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.888641 | controller | - ' logger.go:42: 13:20:06 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.888648 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.888653 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.888659 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.888665 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.888671 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.888676 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.888682 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.888688 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.888694 | controller | - ' exit 0' 2025-10-02 13:27:16.888699 | controller | - ' else' 2025-10-02 13:27:16.888705 | controller | - ' exit 1' 2025-10-02 13:27:16.888711 | controller | - ' fi' 2025-10-02 13:27:16.888716 | controller | - ' ]' 2025-10-02 13:27:16.888722 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.888728 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.888734 | controller | "default-public" }}''' 2025-10-02 13:27:16.888739 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.888745 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.888751 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.888757 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.888763 | controller | - ' logger.go:42: 13:20:07 | 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-02 13:27:16.888769 | controller | - ' logger.go:42: 13:20:07 | 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-02 13:27:16.888775 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.888780 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.888786 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.888792 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.888798 | controller | '''' '']''' 2025-10-02 13:27:16.888815 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.888821 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.888826 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.888832 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.888838 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.888844 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.888853 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.888859 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.888865 | controller | - ' # it is an image' 2025-10-02 13:27:16.888870 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.888876 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.888882 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.888887 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.888893 | controller | - ' case $NAME in' 2025-10-02 13:27:16.888899 | controller | - ' API)' 2025-10-02 13:27:16.888905 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.888910 | controller | - ' ;;' 2025-10-02 13:27:16.888923 | controller | - ' esac' 2025-10-02 13:27:16.888929 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.888936 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.888943 | controller | - ' exit 1' 2025-10-02 13:27:16.888950 | controller | - ' fi' 2025-10-02 13:27:16.888958 | controller | - ' fi' 2025-10-02 13:27:16.888966 | controller | - ' done' 2025-10-02 13:27:16.888974 | controller | - ' exit 0' 2025-10-02 13:27:16.888982 | controller | - ' ]' 2025-10-02 13:27:16.888991 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.889000 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.889008 | controller | end }}''' 2025-10-02 13:27:16.889017 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.889026 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.889033 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.889040 | controller | end }}''' 2025-10-02 13:27:16.889046 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.889052 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.889058 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.889064 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.889069 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.889075 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.889081 | controller | - ' logger.go:42: 13:20:07 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.889087 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.889092 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.889098 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.889104 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.889110 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.889115 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.889121 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.889127 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.889133 | controller | - ' exit 0' 2025-10-02 13:27:16.889143 | controller | - ' else' 2025-10-02 13:27:16.889149 | controller | - ' exit 1' 2025-10-02 13:27:16.889155 | controller | - ' fi' 2025-10-02 13:27:16.889160 | controller | - ' ]' 2025-10-02 13:27:16.889166 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.889172 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.889177 | controller | "default-public" }}''' 2025-10-02 13:27:16.889183 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.889189 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.889195 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.889200 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.889215 | controller | - ' logger.go:42: 13:20:08 | 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-02 13:27:16.889222 | controller | - ' logger.go:42: 13:20:08 | 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-02 13:27:16.889227 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.889233 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.889239 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.889248 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.889254 | controller | '''' '']''' 2025-10-02 13:27:16.889260 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.889265 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.889271 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.889277 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.889283 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.889289 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.889295 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.889301 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.889307 | controller | - ' # it is an image' 2025-10-02 13:27:16.889312 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.889318 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.889326 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.889332 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.889338 | controller | - ' case $NAME in' 2025-10-02 13:27:16.889344 | controller | - ' API)' 2025-10-02 13:27:16.889350 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.889355 | controller | - ' ;;' 2025-10-02 13:27:16.889361 | controller | - ' esac' 2025-10-02 13:27:16.889367 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.889373 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.889378 | controller | - ' exit 1' 2025-10-02 13:27:16.889384 | controller | - ' fi' 2025-10-02 13:27:16.889390 | controller | - ' fi' 2025-10-02 13:27:16.889396 | controller | - ' done' 2025-10-02 13:27:16.889405 | controller | - ' exit 0' 2025-10-02 13:27:16.889477 | controller | - ' ]' 2025-10-02 13:27:16.889490 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.889499 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.889505 | controller | end }}''' 2025-10-02 13:27:16.889511 | controller | - ' logger.go:42: 13:20:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.889517 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.889523 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.889528 | controller | end }}''' 2025-10-02 13:27:16.889534 | controller | - ' logger.go:42: 13:20:09 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.889540 | controller | - ' logger.go:42: 13:20:09 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.889546 | controller | - ' logger.go:42: 13:20:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.889551 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.889557 | controller | - ' logger.go:42: 13:20:09 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.889563 | controller | - ' logger.go:42: 13:20:09 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.889569 | controller | - ' logger.go:42: 13:20:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.889574 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.889580 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.889586 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.889592 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.889597 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.889603 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.889609 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.889615 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.889620 | controller | - ' exit 0' 2025-10-02 13:27:16.889626 | controller | - ' else' 2025-10-02 13:27:16.889634 | controller | - ' exit 1' 2025-10-02 13:27:16.889640 | controller | - ' fi' 2025-10-02 13:27:16.889646 | controller | - ' ]' 2025-10-02 13:27:16.889652 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 13:27:16.889665 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 13:27:16.889671 | controller | "default-public" }}''' 2025-10-02 13:27:16.889677 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.889686 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.889691 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 13:27:16.889697 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.889703 | controller | - ' logger.go:42: 13:20:10 | 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-02 13:27:16.889709 | controller | - ' logger.go:42: 13:20:10 | 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-02 13:27:16.889717 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 13:27:16.889723 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 13:27:16.889729 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 13:27:16.889735 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 13:27:16.889740 | controller | '''' '']''' 2025-10-02 13:27:16.889746 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.889752 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 13:27:16.889758 | controller | [sh -c set -euxo pipefail' 2025-10-02 13:27:16.889763 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.889769 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.889775 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.889781 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.889786 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.889792 | controller | - ' # it is an image' 2025-10-02 13:27:16.889798 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.889804 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.889809 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.889815 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.889821 | controller | - ' case $NAME in' 2025-10-02 13:27:16.889827 | controller | - ' API)' 2025-10-02 13:27:16.889832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.889838 | controller | - ' ;;' 2025-10-02 13:27:16.889844 | controller | - ' esac' 2025-10-02 13:27:16.889849 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.889855 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.889861 | controller | - ' exit 1' 2025-10-02 13:27:16.889867 | controller | - ' fi' 2025-10-02 13:27:16.889872 | controller | - ' fi' 2025-10-02 13:27:16.889878 | controller | - ' done' 2025-10-02 13:27:16.889884 | controller | - ' exit 0' 2025-10-02 13:27:16.889890 | controller | - ' ]' 2025-10-02 13:27:16.889895 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.889901 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.889907 | controller | end }}''' 2025-10-02 13:27:16.889913 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 13:27:16.889918 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 13:27:16.889924 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.889930 | controller | end }}''' 2025-10-02 13:27:16.889936 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.889941 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.889947 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 13:27:16.889953 | controller | in $(echo $imageTuples)' 2025-10-02 13:27:16.889961 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.889970 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.889976 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.889982 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/1-deploy_glance | test step 2025-10-02 13:27:16.889993 | controller | completed 1-deploy_glance' 2025-10-02 13:27:16.889999 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-02 13:27:16.890005 | controller | test step 2-scale-glanceapis' 2025-10-02 13:27:16.890010 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/2-scale-glanceapis | running 2025-10-02 13:27:16.890016 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-10-02 13:27:16.890022 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-10-02 13:27:16.890028 | controller | - ' ]' 2025-10-02 13:27:16.890033 | controller | - ' logger.go:42: 13:20:10 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-02 13:27:16.890039 | controller | patched' 2025-10-02 13:27:16.890045 | controller | - ' logger.go:42: 13:23:11 | glance_split_proxypass/2-scale-glanceapis | test step 2025-10-02 13:27:16.890050 | controller | failed 2-scale-glanceapis' 2025-10-02 13:27:16.890056 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-10-02 13:27:16.890062 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 13:27:16.890069 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 13:27:16.890076 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-02 13:27:16.890084 | controller | - ' apiVersion: apps/v1' 2025-10-02 13:27:16.890091 | controller | - ' kind: StatefulSet' 2025-10-02 13:27:16.890099 | controller | - ' metadata:' 2025-10-02 13:27:16.890106 | controller | - ' + labels:' 2025-10-02 13:27:16.890114 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.890122 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 13:27:16.890130 | controller | - ' + owner: glance-default-external' 2025-10-02 13:27:16.890139 | controller | - ' + service: glance' 2025-10-02 13:27:16.890148 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.890156 | controller | - ' name: glance-default-external-api' 2025-10-02 13:27:16.890165 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 13:27:16.890173 | controller | - ' + ownerReferences:' 2025-10-02 13:27:16.890181 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 13:27:16.890188 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 13:27:16.890194 | controller | - ' + controller: true' 2025-10-02 13:27:16.890200 | controller | - ' + kind: GlanceAPI' 2025-10-02 13:27:16.890205 | controller | - ' + name: glance-default-external' 2025-10-02 13:27:16.890235 | controller | - ' + uid: 5d4a9ff9-0769-49f3-b56d-1bde52a8b7c8' 2025-10-02 13:27:16.890243 | controller | - ' spec:' 2025-10-02 13:27:16.890249 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 13:27:16.890255 | controller | - ' + whenDeleted: Retain' 2025-10-02 13:27:16.890261 | controller | - ' + whenScaled: Retain' 2025-10-02 13:27:16.890266 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 13:27:16.890272 | controller | - ' replicas: 3' 2025-10-02 13:27:16.890278 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 13:27:16.890283 | controller | - ' + selector:' 2025-10-02 13:27:16.890289 | controller | - ' + matchLabels:' 2025-10-02 13:27:16.890295 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.890301 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 13:27:16.890306 | controller | - ' + owner: glance-default-external' 2025-10-02 13:27:16.890312 | controller | - ' + service: glance' 2025-10-02 13:27:16.890318 | controller | - ' + serviceName: glance-default-external-api' 2025-10-02 13:27:16.890328 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.890333 | controller | - ' + updateStrategy:' 2025-10-02 13:27:16.890339 | controller | - ' + rollingUpdate:' 2025-10-02 13:27:16.890345 | controller | - ' + partition: 0' 2025-10-02 13:27:16.890350 | controller | - ' + type: RollingUpdate' 2025-10-02 13:27:16.890356 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.890362 | controller | - ' status:' 2025-10-02 13:27:16.890368 | controller | - ' - availableReplicas: 3' 2025-10-02 13:27:16.890373 | controller | - ' + availableReplicas: 1' 2025-10-02 13:27:16.890379 | controller | - ' + collisionCount: 0' 2025-10-02 13:27:16.890385 | controller | - ' + currentReplicas: 3' 2025-10-02 13:27:16.890390 | controller | - ' + currentRevision: glance-default-external-api-85f88f65c4' 2025-10-02 13:27:16.890396 | controller | - ' + observedGeneration: 3' 2025-10-02 13:27:16.890402 | controller | - ' + readyReplicas: 1' 2025-10-02 13:27:16.890407 | controller | - ' replicas: 3' 2025-10-02 13:27:16.890427 | controller | - ' + updateRevision: glance-default-external-api-85f88f65c4' 2025-10-02 13:27:16.890437 | controller | - ' + updatedReplicas: 3' 2025-10-02 13:27:16.890443 | controller | - ' ' 2025-10-02 13:27:16.890448 | controller | - ' ' 2025-10-02 13:27:16.890454 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 13:27:16.890460 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-02 13:27:16.890466 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 13:27:16.890471 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 13:27:16.890477 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-02 13:27:16.890483 | controller | - ' apiVersion: apps/v1' 2025-10-02 13:27:16.890488 | controller | - ' kind: StatefulSet' 2025-10-02 13:27:16.890494 | controller | - ' metadata:' 2025-10-02 13:27:16.890500 | controller | - ' + labels:' 2025-10-02 13:27:16.890505 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.890511 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 13:27:16.890517 | controller | - ' + owner: glance-default-internal' 2025-10-02 13:27:16.890522 | controller | - ' + service: glance' 2025-10-02 13:27:16.890528 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.890534 | controller | - ' name: glance-default-internal-api' 2025-10-02 13:27:16.890543 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 13:27:16.890549 | controller | - ' + ownerReferences:' 2025-10-02 13:27:16.890563 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 13:27:16.890569 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 13:27:16.890575 | controller | - ' + controller: true' 2025-10-02 13:27:16.890581 | controller | - ' + kind: GlanceAPI' 2025-10-02 13:27:16.890587 | controller | - ' + name: glance-default-internal' 2025-10-02 13:27:16.890592 | controller | - ' + uid: 0dddba55-72d4-409e-af01-8e104434b67a' 2025-10-02 13:27:16.890598 | controller | - ' spec:' 2025-10-02 13:27:16.890604 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 13:27:16.890609 | controller | - ' + whenDeleted: Retain' 2025-10-02 13:27:16.890615 | controller | - ' + whenScaled: Retain' 2025-10-02 13:27:16.890621 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 13:27:16.890627 | controller | - ' replicas: 3' 2025-10-02 13:27:16.890632 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 13:27:16.890642 | controller | - ' + selector:' 2025-10-02 13:27:16.890647 | controller | - ' + matchLabels:' 2025-10-02 13:27:16.890653 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.890659 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 13:27:16.890665 | controller | - ' + owner: glance-default-internal' 2025-10-02 13:27:16.890677 | controller | - ' + service: glance' 2025-10-02 13:27:16.890683 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-02 13:27:16.890688 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.890694 | controller | - ' + updateStrategy:' 2025-10-02 13:27:16.890700 | controller | - ' + rollingUpdate:' 2025-10-02 13:27:16.890706 | controller | - ' + partition: 0' 2025-10-02 13:27:16.890711 | controller | - ' + type: RollingUpdate' 2025-10-02 13:27:16.890717 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.890723 | controller | - ' status:' 2025-10-02 13:27:16.890728 | controller | - ' - availableReplicas: 3' 2025-10-02 13:27:16.890734 | controller | - ' + availableReplicas: 1' 2025-10-02 13:27:16.890740 | controller | - ' + collisionCount: 0' 2025-10-02 13:27:16.890745 | controller | - ' + currentReplicas: 3' 2025-10-02 13:27:16.890751 | controller | - ' + currentRevision: glance-default-internal-api-5fd8687bb5' 2025-10-02 13:27:16.890757 | controller | - ' + observedGeneration: 3' 2025-10-02 13:27:16.890762 | controller | - ' + readyReplicas: 1' 2025-10-02 13:27:16.890768 | controller | - ' replicas: 3' 2025-10-02 13:27:16.890774 | controller | - ' + updateRevision: glance-default-internal-api-5fd8687bb5' 2025-10-02 13:27:16.890780 | controller | - ' + updatedReplicas: 3' 2025-10-02 13:27:16.890785 | controller | - ' ' 2025-10-02 13:27:16.890791 | controller | - ' ' 2025-10-02 13:27:16.890797 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 13:27:16.890802 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-02 13:27:16.890808 | controller | - ' logger.go:42: 13:23:11 | glance_split_proxypass | skipping kubernetes event 2025-10-02 13:27:16.890814 | controller | logging' 2025-10-02 13:27:16.890820 | controller | - === CONT kuttl/harness/glance_split 2025-10-02 13:27:16.890826 | controller | - ' logger.go:42: 13:23:11 | glance_split | Skipping creation of user-supplied 2025-10-02 13:27:16.890831 | controller | namespace: glance-kuttl-tests' 2025-10-02 13:27:16.890837 | controller | - ' logger.go:42: 13:23:11 | glance_split/1-deploy_glance | starting test step 2025-10-02 13:27:16.890843 | controller | 1-deploy_glance' 2025-10-02 13:27:16.890848 | controller | - ' logger.go:42: 13:23:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.890857 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-02 13:27:16.890863 | controller | -f -' 2025-10-02 13:27:16.890869 | controller | - ' ]' 2025-10-02 13:27:16.890874 | controller | - ' logger.go:42: 13:23:13 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 13:27:16.890880 | controller | configured' 2025-10-02 13:27:16.890886 | controller | - ' logger.go:42: 13:23:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.890892 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.890897 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.890903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.890909 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.890914 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.890920 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.890926 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.890932 | controller | - ' exit 0' 2025-10-02 13:27:16.890937 | controller | - ' else' 2025-10-02 13:27:16.890943 | controller | - ' exit 1' 2025-10-02 13:27:16.890949 | controller | - ' fi' 2025-10-02 13:27:16.890954 | controller | - ' ]' 2025-10-02 13:27:16.890960 | controller | - ' logger.go:42: 13:23:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.890966 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.890974 | controller | }}''' 2025-10-02 13:27:16.890980 | controller | - ' logger.go:42: 13:23:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.890986 | controller | - ' logger.go:42: 13:23:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.890992 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.890997 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.891003 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.891016 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.891022 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.891028 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.891033 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.891039 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.891045 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.891051 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.891056 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.891062 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.891068 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.891074 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.891079 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.891085 | controller | - ' # it is an image' 2025-10-02 13:27:16.891091 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.891097 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.891102 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.891108 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.891114 | controller | - ' case $NAME in' 2025-10-02 13:27:16.891120 | controller | - ' API)' 2025-10-02 13:27:16.891126 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.891131 | controller | - ' ;;' 2025-10-02 13:27:16.891137 | controller | - ' esac' 2025-10-02 13:27:16.891143 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.891148 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.891154 | controller | - ' exit 1' 2025-10-02 13:27:16.891160 | controller | - ' fi' 2025-10-02 13:27:16.891166 | controller | - ' fi' 2025-10-02 13:27:16.891171 | controller | - ' done' 2025-10-02 13:27:16.891177 | controller | - ' exit 0' 2025-10-02 13:27:16.891183 | controller | - ' ]' 2025-10-02 13:27:16.891189 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.891194 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.891200 | controller | end }}''' 2025-10-02 13:27:16.891206 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.891215 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.891222 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.891230 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.891238 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.891245 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.891254 | controller | $imageTuples)' 2025-10-02 13:27:16.891262 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.891271 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.891284 | controller | - ' logger.go:42: 13:23:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.891293 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.891302 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.891310 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.891317 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.891323 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.891329 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.891335 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.891341 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.891346 | controller | - ' exit 0' 2025-10-02 13:27:16.891352 | controller | - ' else' 2025-10-02 13:27:16.891358 | controller | - ' exit 1' 2025-10-02 13:27:16.891364 | controller | - ' fi' 2025-10-02 13:27:16.891369 | controller | - ' ]' 2025-10-02 13:27:16.891390 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.891395 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.891401 | controller | }}''' 2025-10-02 13:27:16.891430 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.891440 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.891446 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.891452 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.891458 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.891464 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.891473 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.891479 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.891485 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.891491 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.891496 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.891505 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.891511 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.891517 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.891523 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.891529 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.891534 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.891540 | controller | - ' # it is an image' 2025-10-02 13:27:16.891546 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.891552 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.891557 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.891563 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.891569 | controller | - ' case $NAME in' 2025-10-02 13:27:16.891575 | controller | - ' API)' 2025-10-02 13:27:16.891580 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.891586 | controller | - ' ;;' 2025-10-02 13:27:16.891592 | controller | - ' esac' 2025-10-02 13:27:16.891598 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.891603 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.891609 | controller | - ' exit 1' 2025-10-02 13:27:16.891615 | controller | - ' fi' 2025-10-02 13:27:16.891621 | controller | - ' fi' 2025-10-02 13:27:16.891626 | controller | - ' done' 2025-10-02 13:27:16.891632 | controller | - ' exit 0' 2025-10-02 13:27:16.891638 | controller | - ' ]' 2025-10-02 13:27:16.891643 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.891649 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.891655 | controller | end }}''' 2025-10-02 13:27:16.891661 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.891666 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.891672 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.891678 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.891684 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.891689 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.891695 | controller | $imageTuples)' 2025-10-02 13:27:16.891701 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.891707 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.891712 | controller | - ' logger.go:42: 13:23:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.891718 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.891724 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.891730 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.891735 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.891741 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.891747 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.891755 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.891768 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.891774 | controller | - ' exit 0' 2025-10-02 13:27:16.891779 | controller | - ' else' 2025-10-02 13:27:16.891785 | controller | - ' exit 1' 2025-10-02 13:27:16.891791 | controller | - ' fi' 2025-10-02 13:27:16.891796 | controller | - ' ]' 2025-10-02 13:27:16.891802 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.891808 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.891814 | controller | }}''' 2025-10-02 13:27:16.891819 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.891825 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.891831 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.891836 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.891842 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.891848 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.891854 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.891860 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.891865 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.891871 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.891879 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.891885 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.891891 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.891896 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.891902 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.891908 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.891914 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.891919 | controller | - ' # it is an image' 2025-10-02 13:27:16.891925 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.891931 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.891937 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.891942 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.891948 | controller | - ' case $NAME in' 2025-10-02 13:27:16.891954 | controller | - ' API)' 2025-10-02 13:27:16.891960 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.891965 | controller | - ' ;;' 2025-10-02 13:27:16.891971 | controller | - ' esac' 2025-10-02 13:27:16.891977 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.891983 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.891988 | controller | - ' exit 1' 2025-10-02 13:27:16.891994 | controller | - ' fi' 2025-10-02 13:27:16.892003 | controller | - ' fi' 2025-10-02 13:27:16.892008 | controller | - ' done' 2025-10-02 13:27:16.892014 | controller | - ' exit 0' 2025-10-02 13:27:16.892020 | controller | - ' ]' 2025-10-02 13:27:16.892025 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.892031 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.892037 | controller | end }}''' 2025-10-02 13:27:16.892045 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.892051 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.892057 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.892062 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.892068 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.892074 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.892080 | controller | $imageTuples)' 2025-10-02 13:27:16.892085 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.892091 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.892097 | controller | - ' logger.go:42: 13:23:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.892109 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.892115 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.892120 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.892126 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.892132 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.892138 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.892143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.892149 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.892155 | controller | - ' exit 0' 2025-10-02 13:27:16.892161 | controller | - ' else' 2025-10-02 13:27:16.892166 | controller | - ' exit 1' 2025-10-02 13:27:16.892172 | controller | - ' fi' 2025-10-02 13:27:16.892178 | controller | - ' ]' 2025-10-02 13:27:16.892184 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.892189 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.892195 | controller | }}''' 2025-10-02 13:27:16.892204 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.892209 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.892215 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.892221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.892227 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.892233 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.892241 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.892250 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.892257 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.892263 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.892269 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.892275 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.892280 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.892286 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.892292 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.892298 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.892304 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.892309 | controller | - ' # it is an image' 2025-10-02 13:27:16.892315 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.892321 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.892327 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.892332 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.892338 | controller | - ' case $NAME in' 2025-10-02 13:27:16.892344 | controller | - ' API)' 2025-10-02 13:27:16.892351 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.892359 | controller | - ' ;;' 2025-10-02 13:27:16.892367 | controller | - ' esac' 2025-10-02 13:27:16.892375 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.892383 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.892391 | controller | - ' exit 1' 2025-10-02 13:27:16.892400 | controller | - ' fi' 2025-10-02 13:27:16.892427 | controller | - ' fi' 2025-10-02 13:27:16.892441 | controller | - ' done' 2025-10-02 13:27:16.892448 | controller | - ' exit 0' 2025-10-02 13:27:16.892454 | controller | - ' ]' 2025-10-02 13:27:16.892460 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.892466 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.892471 | controller | end }}''' 2025-10-02 13:27:16.892477 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.892483 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.892489 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.892494 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.892509 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.892515 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.892521 | controller | $imageTuples)' 2025-10-02 13:27:16.892526 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.892532 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.892538 | controller | - ' logger.go:42: 13:23:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.892544 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.892553 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.892559 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.892565 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.892571 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.892577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.892583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.892589 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.892594 | controller | - ' exit 0' 2025-10-02 13:27:16.892600 | controller | - ' else' 2025-10-02 13:27:16.892606 | controller | - ' exit 1' 2025-10-02 13:27:16.892611 | controller | - ' fi' 2025-10-02 13:27:16.892617 | controller | - ' ]' 2025-10-02 13:27:16.892623 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.892629 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.892634 | controller | }}''' 2025-10-02 13:27:16.892640 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.892646 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.892652 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.892658 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.892663 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.892669 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.892675 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.892681 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.892686 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.892692 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.892698 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.892703 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.892709 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.892715 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.892721 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.892726 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.892732 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.892738 | controller | - ' # it is an image' 2025-10-02 13:27:16.892744 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.892749 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.892755 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.892761 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.892766 | controller | - ' case $NAME in' 2025-10-02 13:27:16.892772 | controller | - ' API)' 2025-10-02 13:27:16.892783 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.892789 | controller | - ' ;;' 2025-10-02 13:27:16.892795 | controller | - ' esac' 2025-10-02 13:27:16.892801 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.892806 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.892812 | controller | - ' exit 1' 2025-10-02 13:27:16.892818 | controller | - ' fi' 2025-10-02 13:27:16.892823 | controller | - ' fi' 2025-10-02 13:27:16.892829 | controller | - ' done' 2025-10-02 13:27:16.892835 | controller | - ' exit 0' 2025-10-02 13:27:16.892845 | controller | - ' ]' 2025-10-02 13:27:16.892851 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.892857 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.892862 | controller | end }}''' 2025-10-02 13:27:16.892874 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.892880 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.892886 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.892892 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.892897 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.892903 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.892909 | controller | $imageTuples)' 2025-10-02 13:27:16.892915 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.892921 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.892929 | controller | - ' logger.go:42: 13:23:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.892935 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.892942 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.892949 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.892955 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.892961 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.892967 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.892973 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.892979 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.892986 | controller | - ' exit 0' 2025-10-02 13:27:16.892993 | controller | - ' else' 2025-10-02 13:27:16.892998 | controller | - ' exit 1' 2025-10-02 13:27:16.893004 | controller | - ' fi' 2025-10-02 13:27:16.893010 | controller | - ' ]' 2025-10-02 13:27:16.893015 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.893021 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.893027 | controller | }}''' 2025-10-02 13:27:16.893033 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.893039 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.893045 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.893054 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.893060 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.893066 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.893071 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.893077 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.893083 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.893089 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.893094 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.893100 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.893106 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.893112 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.893117 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.893123 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.893129 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.893135 | controller | - ' # it is an image' 2025-10-02 13:27:16.893140 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.893146 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.893152 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.893157 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.893163 | controller | - ' case $NAME in' 2025-10-02 13:27:16.893169 | controller | - ' API)' 2025-10-02 13:27:16.893175 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.893180 | controller | - ' ;;' 2025-10-02 13:27:16.893186 | controller | - ' esac' 2025-10-02 13:27:16.893198 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.893205 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.893211 | controller | - ' exit 1' 2025-10-02 13:27:16.893216 | controller | - ' fi' 2025-10-02 13:27:16.893222 | controller | - ' fi' 2025-10-02 13:27:16.893228 | controller | - ' done' 2025-10-02 13:27:16.893234 | controller | - ' exit 0' 2025-10-02 13:27:16.893239 | controller | - ' ]' 2025-10-02 13:27:16.893245 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.893251 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.893257 | controller | end }}''' 2025-10-02 13:27:16.893263 | controller | - ' logger.go:42: 13:23:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.893269 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.893275 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.893281 | controller | - ' logger.go:42: 13:23:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.893290 | controller | - ' logger.go:42: 13:23:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.893299 | controller | - ' logger.go:42: 13:23:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.893305 | controller | $imageTuples)' 2025-10-02 13:27:16.893310 | controller | - ' logger.go:42: 13:23:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.893316 | controller | - ' logger.go:42: 13:23:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.893322 | controller | - ' logger.go:42: 13:23:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.893328 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.893333 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.893339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.893345 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.893351 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.893356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.893362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.893368 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.893374 | controller | - ' exit 0' 2025-10-02 13:27:16.893379 | controller | - ' else' 2025-10-02 13:27:16.893385 | controller | - ' exit 1' 2025-10-02 13:27:16.893391 | controller | - ' fi' 2025-10-02 13:27:16.893396 | controller | - ' ]' 2025-10-02 13:27:16.893402 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.893422 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.893431 | controller | }}''' 2025-10-02 13:27:16.893437 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.893443 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.893449 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.893455 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.893460 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.893466 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.893476 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.893483 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.893491 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.893499 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.893507 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.893515 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.893523 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.893532 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.893541 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.893550 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.893559 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.893571 | controller | - ' # it is an image' 2025-10-02 13:27:16.893587 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.893594 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.893600 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.893609 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.893615 | controller | - ' case $NAME in' 2025-10-02 13:27:16.893621 | controller | - ' API)' 2025-10-02 13:27:16.893627 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.893633 | controller | - ' ;;' 2025-10-02 13:27:16.893638 | controller | - ' esac' 2025-10-02 13:27:16.893644 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.893650 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.893656 | controller | - ' exit 1' 2025-10-02 13:27:16.893664 | controller | - ' fi' 2025-10-02 13:27:16.893670 | controller | - ' fi' 2025-10-02 13:27:16.893676 | controller | - ' done' 2025-10-02 13:27:16.893681 | controller | - ' exit 0' 2025-10-02 13:27:16.893687 | controller | - ' ]' 2025-10-02 13:27:16.893693 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.893699 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.893705 | controller | end }}''' 2025-10-02 13:27:16.893710 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.893716 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.893722 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.893728 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.893733 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.893739 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.893745 | controller | $imageTuples)' 2025-10-02 13:27:16.893751 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.893756 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.893762 | controller | - ' logger.go:42: 13:23:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.893768 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.893774 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.893779 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.893785 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.893791 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.893797 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.893802 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.893808 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.893814 | controller | - ' exit 0' 2025-10-02 13:27:16.893820 | controller | - ' else' 2025-10-02 13:27:16.893825 | controller | - ' exit 1' 2025-10-02 13:27:16.893831 | controller | - ' fi' 2025-10-02 13:27:16.893837 | controller | - ' ]' 2025-10-02 13:27:16.893842 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.893848 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.893857 | controller | }}''' 2025-10-02 13:27:16.893863 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.893869 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.893874 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.893880 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.893886 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.893892 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.893898 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.893903 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.893909 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.893915 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.893927 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.893933 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.893939 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.893945 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.893953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.893959 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.893965 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.893971 | controller | - ' # it is an image' 2025-10-02 13:27:16.893976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.893982 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.893988 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.893996 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.894002 | controller | - ' case $NAME in' 2025-10-02 13:27:16.894008 | controller | - ' API)' 2025-10-02 13:27:16.894013 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.894019 | controller | - ' ;;' 2025-10-02 13:27:16.894025 | controller | - ' esac' 2025-10-02 13:27:16.894031 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.894037 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.894042 | controller | - ' exit 1' 2025-10-02 13:27:16.894048 | controller | - ' fi' 2025-10-02 13:27:16.894054 | controller | - ' fi' 2025-10-02 13:27:16.894060 | controller | - ' done' 2025-10-02 13:27:16.894065 | controller | - ' exit 0' 2025-10-02 13:27:16.894071 | controller | - ' ]' 2025-10-02 13:27:16.894077 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.894083 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.894089 | controller | end }}''' 2025-10-02 13:27:16.894094 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.894103 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.894109 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.894115 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.894120 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.894126 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.894132 | controller | $imageTuples)' 2025-10-02 13:27:16.894138 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.894144 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.894149 | controller | - ' logger.go:42: 13:23:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.894155 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.894161 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.894167 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.894172 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.894178 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.894184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.894190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.894195 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.894201 | controller | - ' exit 0' 2025-10-02 13:27:16.894210 | controller | - ' else' 2025-10-02 13:27:16.894216 | controller | - ' exit 1' 2025-10-02 13:27:16.894221 | controller | - ' fi' 2025-10-02 13:27:16.894227 | controller | - ' ]' 2025-10-02 13:27:16.894273 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.894281 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.894287 | controller | }}''' 2025-10-02 13:27:16.894294 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.894300 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.894307 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.894313 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.894320 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.894326 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.894525 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.894535 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.894541 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.894547 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.894552 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.894561 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.894567 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.894573 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.894579 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.894585 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.894594 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.894600 | controller | - ' # it is an image' 2025-10-02 13:27:16.894606 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.894613 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.894621 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.894629 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.894637 | controller | - ' case $NAME in' 2025-10-02 13:27:16.894645 | controller | - ' API)' 2025-10-02 13:27:16.894654 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.894663 | controller | - ' ;;' 2025-10-02 13:27:16.894671 | controller | - ' esac' 2025-10-02 13:27:16.894680 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.894688 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.894697 | controller | - ' exit 1' 2025-10-02 13:27:16.894704 | controller | - ' fi' 2025-10-02 13:27:16.894711 | controller | - ' fi' 2025-10-02 13:27:16.894717 | controller | - ' done' 2025-10-02 13:27:16.894722 | controller | - ' exit 0' 2025-10-02 13:27:16.894728 | controller | - ' ]' 2025-10-02 13:27:16.894734 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.894740 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.894745 | controller | end }}''' 2025-10-02 13:27:16.894751 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.894757 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.894763 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.894769 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.894775 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.894780 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.894786 | controller | $imageTuples)' 2025-10-02 13:27:16.894792 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.894798 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.894807 | controller | - ' logger.go:42: 13:23:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.894813 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.894819 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.894824 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.894830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.894836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.894842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.894851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.894857 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.894863 | controller | - ' exit 0' 2025-10-02 13:27:16.894868 | controller | - ' else' 2025-10-02 13:27:16.894874 | controller | - ' exit 1' 2025-10-02 13:27:16.894880 | controller | - ' fi' 2025-10-02 13:27:16.894886 | controller | - ' ]' 2025-10-02 13:27:16.894891 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.894897 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.894903 | controller | }}''' 2025-10-02 13:27:16.894909 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.894914 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.894920 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.894935 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.894941 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.894947 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.894952 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.894958 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.894964 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.894970 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.894975 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.894981 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.894987 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.894993 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.894998 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.895004 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.895010 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.895016 | controller | - ' # it is an image' 2025-10-02 13:27:16.895021 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.895027 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.895033 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.895039 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.895044 | controller | - ' case $NAME in' 2025-10-02 13:27:16.895050 | controller | - ' API)' 2025-10-02 13:27:16.895056 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.895062 | controller | - ' ;;' 2025-10-02 13:27:16.895067 | controller | - ' esac' 2025-10-02 13:27:16.895073 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.895079 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.895084 | controller | - ' exit 1' 2025-10-02 13:27:16.895090 | controller | - ' fi' 2025-10-02 13:27:16.895096 | controller | - ' fi' 2025-10-02 13:27:16.895105 | controller | - ' done' 2025-10-02 13:27:16.895111 | controller | - ' exit 0' 2025-10-02 13:27:16.895117 | controller | - ' ]' 2025-10-02 13:27:16.895123 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.895128 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.895134 | controller | end }}''' 2025-10-02 13:27:16.895140 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.895146 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.895151 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.895157 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.895163 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.895169 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.895174 | controller | $imageTuples)' 2025-10-02 13:27:16.895180 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.895186 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.895191 | controller | - ' logger.go:42: 13:23:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.895197 | controller | - ' logger.go:42: 13:23:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.895203 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.895208 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.895214 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.895220 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.895229 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.895235 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.895240 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.895246 | controller | - ' exit 0' 2025-10-02 13:27:16.895252 | controller | - ' else' 2025-10-02 13:27:16.895258 | controller | - ' exit 1' 2025-10-02 13:27:16.895264 | controller | - ' fi' 2025-10-02 13:27:16.895271 | controller | - ' ]' 2025-10-02 13:27:16.895277 | controller | - ' logger.go:42: 13:23:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.895291 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.895300 | controller | }}''' 2025-10-02 13:27:16.895306 | controller | - ' logger.go:42: 13:23:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.895312 | controller | - ' logger.go:42: 13:23:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.895317 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.895323 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.895329 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.895335 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.895341 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.895350 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.895356 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.895362 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.895367 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.895373 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.895379 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.895385 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.895390 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.895396 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.895402 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.895423 | controller | - ' # it is an image' 2025-10-02 13:27:16.895433 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.895439 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.895445 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.895451 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.895457 | controller | - ' case $NAME in' 2025-10-02 13:27:16.895462 | controller | - ' API)' 2025-10-02 13:27:16.895468 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.895474 | controller | - ' ;;' 2025-10-02 13:27:16.895480 | controller | - ' esac' 2025-10-02 13:27:16.895485 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.895491 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.895497 | controller | - ' exit 1' 2025-10-02 13:27:16.895503 | controller | - ' fi' 2025-10-02 13:27:16.895510 | controller | - ' fi' 2025-10-02 13:27:16.895517 | controller | - ' done' 2025-10-02 13:27:16.895523 | controller | - ' exit 0' 2025-10-02 13:27:16.895528 | controller | - ' ]' 2025-10-02 13:27:16.895534 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.895540 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.895546 | controller | end }}''' 2025-10-02 13:27:16.895551 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.895557 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.895563 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.895568 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.895574 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.895580 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.895586 | controller | $imageTuples)' 2025-10-02 13:27:16.895591 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.895597 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.895603 | controller | - ' logger.go:42: 13:23:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.895609 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.895618 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.895624 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.895630 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.895643 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.895649 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.895654 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.895660 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.895666 | controller | - ' exit 0' 2025-10-02 13:27:16.895672 | controller | - ' else' 2025-10-02 13:27:16.895677 | controller | - ' exit 1' 2025-10-02 13:27:16.895683 | controller | - ' fi' 2025-10-02 13:27:16.895689 | controller | - ' ]' 2025-10-02 13:27:16.895695 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.895700 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.895706 | controller | }}''' 2025-10-02 13:27:16.895712 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.895718 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.895723 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.895729 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.895735 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.895743 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.895751 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.895758 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.895766 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.895774 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.895783 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.895791 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.895800 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.895808 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.895817 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.895825 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.895833 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.895841 | controller | - ' # it is an image' 2025-10-02 13:27:16.895846 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.895852 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.895858 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.895864 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.895870 | controller | - ' case $NAME in' 2025-10-02 13:27:16.895875 | controller | - ' API)' 2025-10-02 13:27:16.895885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.895891 | controller | - ' ;;' 2025-10-02 13:27:16.895896 | controller | - ' esac' 2025-10-02 13:27:16.895902 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.895908 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.895915 | controller | - ' exit 1' 2025-10-02 13:27:16.895922 | controller | - ' fi' 2025-10-02 13:27:16.895928 | controller | - ' fi' 2025-10-02 13:27:16.895933 | controller | - ' done' 2025-10-02 13:27:16.895939 | controller | - ' exit 0' 2025-10-02 13:27:16.895949 | controller | - ' ]' 2025-10-02 13:27:16.895954 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.895960 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.895966 | controller | end }}''' 2025-10-02 13:27:16.895972 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.895978 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.895983 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.895989 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.895995 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.896001 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.896009 | controller | $imageTuples)' 2025-10-02 13:27:16.896024 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.896030 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.896036 | controller | - ' logger.go:42: 13:23:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.896042 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.896047 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.896053 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.896059 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.896065 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.896071 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.896076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.896082 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.896088 | controller | - ' exit 0' 2025-10-02 13:27:16.896094 | controller | - ' else' 2025-10-02 13:27:16.896099 | controller | - ' exit 1' 2025-10-02 13:27:16.896105 | controller | - ' fi' 2025-10-02 13:27:16.896111 | controller | - ' ]' 2025-10-02 13:27:16.896117 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.896122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.896128 | controller | }}''' 2025-10-02 13:27:16.896135 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.896143 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.896149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.896158 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.896169 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.896175 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.896181 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.896186 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.896192 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.896198 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.896204 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.896209 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.896215 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.896221 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.896226 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.896232 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.896238 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.896244 | controller | - ' # it is an image' 2025-10-02 13:27:16.896249 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.896255 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.896261 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.896267 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.896272 | controller | - ' case $NAME in' 2025-10-02 13:27:16.896278 | controller | - ' API)' 2025-10-02 13:27:16.896284 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.896290 | controller | - ' ;;' 2025-10-02 13:27:16.896295 | controller | - ' esac' 2025-10-02 13:27:16.896301 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.896307 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.896313 | controller | - ' exit 1' 2025-10-02 13:27:16.896318 | controller | - ' fi' 2025-10-02 13:27:16.896324 | controller | - ' fi' 2025-10-02 13:27:16.896330 | controller | - ' done' 2025-10-02 13:27:16.896336 | controller | - ' exit 0' 2025-10-02 13:27:16.896341 | controller | - ' ]' 2025-10-02 13:27:16.896347 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.896353 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.896359 | controller | end }}''' 2025-10-02 13:27:16.896364 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.896370 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.896384 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.896391 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.896396 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.896405 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.896429 | controller | $imageTuples)' 2025-10-02 13:27:16.896439 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.896445 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.896451 | controller | - ' logger.go:42: 13:23:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.896457 | controller | - ' logger.go:42: 13:23:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.896462 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.896468 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.896474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.896480 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.896485 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.896491 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.896497 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.896503 | controller | - ' exit 0' 2025-10-02 13:27:16.896508 | controller | - ' else' 2025-10-02 13:27:16.896514 | controller | - ' exit 1' 2025-10-02 13:27:16.896520 | controller | - ' fi' 2025-10-02 13:27:16.896526 | controller | - ' ]' 2025-10-02 13:27:16.896531 | controller | - ' logger.go:42: 13:23:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.896537 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.896543 | controller | }}''' 2025-10-02 13:27:16.896549 | controller | - ' logger.go:42: 13:23:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.896554 | controller | - ' logger.go:42: 13:23:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.896560 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.896566 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.896572 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.896578 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.896583 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.896589 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.896595 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.896601 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.896606 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.896612 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.896618 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.896624 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.896629 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.896635 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.896641 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.896650 | controller | - ' # it is an image' 2025-10-02 13:27:16.896656 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.896661 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.896667 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.896673 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.896679 | controller | - ' case $NAME in' 2025-10-02 13:27:16.896684 | controller | - ' API)' 2025-10-02 13:27:16.896690 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.896696 | controller | - ' ;;' 2025-10-02 13:27:16.896702 | controller | - ' esac' 2025-10-02 13:27:16.896708 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.896713 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.896719 | controller | - ' exit 1' 2025-10-02 13:27:16.896725 | controller | - ' fi' 2025-10-02 13:27:16.896731 | controller | - ' fi' 2025-10-02 13:27:16.896736 | controller | - ' done' 2025-10-02 13:27:16.896742 | controller | - ' exit 0' 2025-10-02 13:27:16.896748 | controller | - ' ]' 2025-10-02 13:27:16.896763 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.896769 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.896775 | controller | end }}''' 2025-10-02 13:27:16.896781 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.896787 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.896792 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.896798 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.896804 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.896810 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.896816 | controller | $imageTuples)' 2025-10-02 13:27:16.896821 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.896827 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.896833 | controller | - ' logger.go:42: 13:23:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.896839 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.896844 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.896850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.896856 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.896862 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.896868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.896875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.896883 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.896891 | controller | - ' exit 0' 2025-10-02 13:27:16.896898 | controller | - ' else' 2025-10-02 13:27:16.896906 | controller | - ' exit 1' 2025-10-02 13:27:16.896914 | controller | - ' fi' 2025-10-02 13:27:16.896923 | controller | - ' ]' 2025-10-02 13:27:16.896931 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.896940 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.896953 | controller | }}''' 2025-10-02 13:27:16.896962 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.896970 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.896977 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.896983 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.896989 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.896995 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.897001 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.897006 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.897012 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.897018 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.897024 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.897029 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.897035 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.897041 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.897046 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.897052 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.897058 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.897064 | controller | - ' # it is an image' 2025-10-02 13:27:16.897069 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.897075 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.897081 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.897087 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.897101 | controller | - ' case $NAME in' 2025-10-02 13:27:16.897107 | controller | - ' API)' 2025-10-02 13:27:16.897113 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.897118 | controller | - ' ;;' 2025-10-02 13:27:16.897124 | controller | - ' esac' 2025-10-02 13:27:16.897130 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.897136 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.897141 | controller | - ' exit 1' 2025-10-02 13:27:16.897151 | controller | - ' fi' 2025-10-02 13:27:16.897157 | controller | - ' fi' 2025-10-02 13:27:16.897162 | controller | - ' done' 2025-10-02 13:27:16.897168 | controller | - ' exit 0' 2025-10-02 13:27:16.897174 | controller | - ' ]' 2025-10-02 13:27:16.897180 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.897185 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.897191 | controller | end }}''' 2025-10-02 13:27:16.897197 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.897206 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.897212 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.897218 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.897223 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.897229 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.897235 | controller | $imageTuples)' 2025-10-02 13:27:16.897241 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.897246 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.897252 | controller | - ' logger.go:42: 13:23:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.897258 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.897264 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.897269 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.897275 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.897281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.897286 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.897292 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.897298 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.897304 | controller | - ' exit 0' 2025-10-02 13:27:16.897309 | controller | - ' else' 2025-10-02 13:27:16.897315 | controller | - ' exit 1' 2025-10-02 13:27:16.897321 | controller | - ' fi' 2025-10-02 13:27:16.897327 | controller | - ' ]' 2025-10-02 13:27:16.897335 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.897340 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.897346 | controller | }}''' 2025-10-02 13:27:16.897352 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.897358 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.897364 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.897369 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.897377 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.897383 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.897389 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.897395 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.897400 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.897409 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.897430 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.897441 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.897447 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.897452 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.897465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.897471 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.897477 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.897483 | controller | - ' # it is an image' 2025-10-02 13:27:16.897488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.897494 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.897500 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.897506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.897511 | controller | - ' case $NAME in' 2025-10-02 13:27:16.897517 | controller | - ' API)' 2025-10-02 13:27:16.897523 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.897529 | controller | - ' ;;' 2025-10-02 13:27:16.897535 | controller | - ' esac' 2025-10-02 13:27:16.897540 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.897546 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.897552 | controller | - ' exit 1' 2025-10-02 13:27:16.897558 | controller | - ' fi' 2025-10-02 13:27:16.897563 | controller | - ' fi' 2025-10-02 13:27:16.897569 | controller | - ' done' 2025-10-02 13:27:16.897575 | controller | - ' exit 0' 2025-10-02 13:27:16.897580 | controller | - ' ]' 2025-10-02 13:27:16.897586 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.897592 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.897598 | controller | end }}''' 2025-10-02 13:27:16.897603 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.897609 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.897615 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.897621 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.897627 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.897632 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.897638 | controller | $imageTuples)' 2025-10-02 13:27:16.897644 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.897649 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.897655 | controller | - ' logger.go:42: 13:23:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.897661 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.897667 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.897673 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.897678 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.897684 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.897690 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.897699 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.897705 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.897710 | controller | - ' exit 0' 2025-10-02 13:27:16.897716 | controller | - ' else' 2025-10-02 13:27:16.897722 | controller | - ' exit 1' 2025-10-02 13:27:16.897727 | controller | - ' fi' 2025-10-02 13:27:16.897733 | controller | - ' ]' 2025-10-02 13:27:16.897739 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.897745 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.897751 | controller | }}''' 2025-10-02 13:27:16.897756 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.897762 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.897768 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.897774 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.897780 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.897786 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.897792 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.897797 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.897809 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.897816 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.897822 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.897827 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.897833 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.897839 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.897845 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.897851 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.897858 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.897864 | controller | - ' # it is an image' 2025-10-02 13:27:16.897870 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.897877 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.897883 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.897888 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.897895 | controller | - ' case $NAME in' 2025-10-02 13:27:16.897901 | controller | - ' API)' 2025-10-02 13:27:16.897907 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.897912 | controller | - ' ;;' 2025-10-02 13:27:16.897918 | controller | - ' esac' 2025-10-02 13:27:16.897924 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.897930 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.897936 | controller | - ' exit 1' 2025-10-02 13:27:16.897942 | controller | - ' fi' 2025-10-02 13:27:16.897948 | controller | - ' fi' 2025-10-02 13:27:16.897956 | controller | - ' done' 2025-10-02 13:27:16.897962 | controller | - ' exit 0' 2025-10-02 13:27:16.897968 | controller | - ' ]' 2025-10-02 13:27:16.897974 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.897979 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.897985 | controller | end }}''' 2025-10-02 13:27:16.897995 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.898001 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.898008 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.898016 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.898023 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.898031 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.898039 | controller | $imageTuples)' 2025-10-02 13:27:16.898048 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.898057 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.898073 | controller | - ' logger.go:42: 13:23:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.898083 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.898091 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.898098 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.898106 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.898113 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.898121 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.898128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.898135 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.898142 | controller | - ' exit 0' 2025-10-02 13:27:16.898149 | controller | - ' else' 2025-10-02 13:27:16.898156 | controller | - ' exit 1' 2025-10-02 13:27:16.898163 | controller | - ' fi' 2025-10-02 13:27:16.898171 | controller | - ' ]' 2025-10-02 13:27:16.898178 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.898185 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.898192 | controller | }}''' 2025-10-02 13:27:16.898199 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.898207 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.898214 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.898221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.898242 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.898280 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.898289 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.898301 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.898309 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.898316 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.898324 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.898331 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.898339 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.898347 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.898355 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.898362 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.898370 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.898378 | controller | - ' # it is an image' 2025-10-02 13:27:16.898386 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.898394 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.898402 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.898428 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.898442 | controller | - ' case $NAME in' 2025-10-02 13:27:16.898451 | controller | - ' API)' 2025-10-02 13:27:16.898459 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.898467 | controller | - ' ;;' 2025-10-02 13:27:16.898475 | controller | - ' esac' 2025-10-02 13:27:16.898482 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.898490 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.898497 | controller | - ' exit 1' 2025-10-02 13:27:16.898504 | controller | - ' fi' 2025-10-02 13:27:16.898510 | controller | - ' fi' 2025-10-02 13:27:16.898516 | controller | - ' done' 2025-10-02 13:27:16.898522 | controller | - ' exit 0' 2025-10-02 13:27:16.898527 | controller | - ' ]' 2025-10-02 13:27:16.898533 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.898539 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.898544 | controller | end }}''' 2025-10-02 13:27:16.898550 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.898556 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.898562 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.898567 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.898573 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.898579 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.898585 | controller | $imageTuples)' 2025-10-02 13:27:16.898590 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.898596 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.898602 | controller | - ' logger.go:42: 13:23:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.898612 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.898623 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.898629 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.898634 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.898640 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.898646 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.898652 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.898657 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.898663 | controller | - ' exit 0' 2025-10-02 13:27:16.898669 | controller | - ' else' 2025-10-02 13:27:16.898675 | controller | - ' exit 1' 2025-10-02 13:27:16.898680 | controller | - ' fi' 2025-10-02 13:27:16.898686 | controller | - ' ]' 2025-10-02 13:27:16.898692 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.898698 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.898703 | controller | }}''' 2025-10-02 13:27:16.898719 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.898725 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.898731 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.898737 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.898742 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.898748 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.898754 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.898759 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.898765 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.898771 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.898777 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.898782 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.898788 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.898794 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.898799 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.898805 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.898811 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.898817 | controller | - ' # it is an image' 2025-10-02 13:27:16.898822 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.898828 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.898834 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.898840 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.898845 | controller | - ' case $NAME in' 2025-10-02 13:27:16.898851 | controller | - ' API)' 2025-10-02 13:27:16.898860 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.898866 | controller | - ' ;;' 2025-10-02 13:27:16.898872 | controller | - ' esac' 2025-10-02 13:27:16.898877 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.898883 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.898889 | controller | - ' exit 1' 2025-10-02 13:27:16.898895 | controller | - ' fi' 2025-10-02 13:27:16.898900 | controller | - ' fi' 2025-10-02 13:27:16.898906 | controller | - ' done' 2025-10-02 13:27:16.898912 | controller | - ' exit 0' 2025-10-02 13:27:16.898921 | controller | - ' ]' 2025-10-02 13:27:16.898926 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.898932 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.898938 | controller | end }}''' 2025-10-02 13:27:16.898944 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.898949 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.898955 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.898961 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.898967 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.898972 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.898978 | controller | $imageTuples)' 2025-10-02 13:27:16.898984 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.898990 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.898995 | controller | - ' logger.go:42: 13:23:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.899001 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.899007 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.899013 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.899018 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.899024 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.899030 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.899036 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.899047 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.899053 | controller | - ' exit 0' 2025-10-02 13:27:16.899059 | controller | - ' else' 2025-10-02 13:27:16.899065 | controller | - ' exit 1' 2025-10-02 13:27:16.899070 | controller | - ' fi' 2025-10-02 13:27:16.899076 | controller | - ' ]' 2025-10-02 13:27:16.899082 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.899088 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.899093 | controller | }}''' 2025-10-02 13:27:16.899099 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.899105 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.899111 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.899129 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.899135 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.899141 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.899146 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.899152 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.899158 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.899164 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.899169 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.899175 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.899181 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.899186 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.899192 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.899198 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.899204 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.899209 | controller | - ' # it is an image' 2025-10-02 13:27:16.899215 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.899221 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.899227 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.899232 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.899238 | controller | - ' case $NAME in' 2025-10-02 13:27:16.899244 | controller | - ' API)' 2025-10-02 13:27:16.899249 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.899255 | controller | - ' ;;' 2025-10-02 13:27:16.899261 | controller | - ' esac' 2025-10-02 13:27:16.899267 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.899272 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.899278 | controller | - ' exit 1' 2025-10-02 13:27:16.899284 | controller | - ' fi' 2025-10-02 13:27:16.899290 | controller | - ' fi' 2025-10-02 13:27:16.899295 | controller | - ' done' 2025-10-02 13:27:16.899301 | controller | - ' exit 0' 2025-10-02 13:27:16.899307 | controller | - ' ]' 2025-10-02 13:27:16.899312 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.899318 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.899324 | controller | end }}''' 2025-10-02 13:27:16.899329 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.899335 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.899341 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.899347 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.899353 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.899358 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.899367 | controller | $imageTuples)' 2025-10-02 13:27:16.899374 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.899379 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.899385 | controller | - ' logger.go:42: 13:23:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.899397 | controller | - ' logger.go:42: 13:23:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.899403 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.899423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.899432 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.899438 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.899444 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.899450 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.899456 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.899461 | controller | - ' exit 0' 2025-10-02 13:27:16.899467 | controller | - ' else' 2025-10-02 13:27:16.899473 | controller | - ' exit 1' 2025-10-02 13:27:16.899479 | controller | - ' fi' 2025-10-02 13:27:16.899484 | controller | - ' ]' 2025-10-02 13:27:16.899490 | controller | - ' logger.go:42: 13:23:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.899496 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.899504 | controller | }}''' 2025-10-02 13:27:16.899512 | controller | - ' logger.go:42: 13:23:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.899519 | controller | - ' logger.go:42: 13:23:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.899527 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.899535 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.899544 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.899553 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.899561 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.899570 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.899579 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.899587 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.899595 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.899602 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.899612 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.899618 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.899624 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.899630 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.899636 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.899645 | controller | - ' # it is an image' 2025-10-02 13:27:16.899651 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.899656 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.899662 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.899668 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.899674 | controller | - ' case $NAME in' 2025-10-02 13:27:16.899683 | controller | - ' API)' 2025-10-02 13:27:16.899689 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.899694 | controller | - ' ;;' 2025-10-02 13:27:16.899700 | controller | - ' esac' 2025-10-02 13:27:16.899706 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.899712 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.899718 | controller | - ' exit 1' 2025-10-02 13:27:16.899723 | controller | - ' fi' 2025-10-02 13:27:16.899729 | controller | - ' fi' 2025-10-02 13:27:16.899735 | controller | - ' done' 2025-10-02 13:27:16.899741 | controller | - ' exit 0' 2025-10-02 13:27:16.899746 | controller | - ' ]' 2025-10-02 13:27:16.899752 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.899758 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.899764 | controller | end }}''' 2025-10-02 13:27:16.899769 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.899775 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.899781 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.899787 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.899802 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.899809 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.899815 | controller | $imageTuples)' 2025-10-02 13:27:16.899820 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.899826 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.899832 | controller | - ' logger.go:42: 13:23:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.899851 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.899858 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.899864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.899870 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.899875 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.899881 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.899887 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.899893 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.899899 | controller | - ' exit 0' 2025-10-02 13:27:16.899904 | controller | - ' else' 2025-10-02 13:27:16.899910 | controller | - ' exit 1' 2025-10-02 13:27:16.899916 | controller | - ' fi' 2025-10-02 13:27:16.899922 | controller | - ' ]' 2025-10-02 13:27:16.899928 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.899933 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.899943 | controller | }}''' 2025-10-02 13:27:16.899954 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.899960 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.899966 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.899972 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.899977 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.899983 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.899989 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.899995 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.900000 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.900006 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.900012 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.900018 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.900023 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.900029 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.900035 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.900041 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.900047 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.900052 | controller | - ' # it is an image' 2025-10-02 13:27:16.900058 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.900067 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.900073 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.900080 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.900087 | controller | - ' case $NAME in' 2025-10-02 13:27:16.900093 | controller | - ' API)' 2025-10-02 13:27:16.900099 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.900105 | controller | - ' ;;' 2025-10-02 13:27:16.900111 | controller | - ' esac' 2025-10-02 13:27:16.900116 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.900122 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.900128 | controller | - ' exit 1' 2025-10-02 13:27:16.900134 | controller | - ' fi' 2025-10-02 13:27:16.900139 | controller | - ' fi' 2025-10-02 13:27:16.900145 | controller | - ' done' 2025-10-02 13:27:16.900151 | controller | - ' exit 0' 2025-10-02 13:27:16.900158 | controller | - ' ]' 2025-10-02 13:27:16.900167 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.900172 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.900178 | controller | end }}''' 2025-10-02 13:27:16.900191 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.900201 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.900207 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.900212 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.900218 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.900224 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.900230 | controller | $imageTuples)' 2025-10-02 13:27:16.900235 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.900241 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.900247 | controller | - ' logger.go:42: 13:23:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.900252 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.900258 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.900264 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.900270 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.900275 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.900282 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.900289 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.900294 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.900300 | controller | - ' exit 0' 2025-10-02 13:27:16.900306 | controller | - ' else' 2025-10-02 13:27:16.900311 | controller | - ' exit 1' 2025-10-02 13:27:16.900317 | controller | - ' fi' 2025-10-02 13:27:16.900323 | controller | - ' ]' 2025-10-02 13:27:16.900332 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.900337 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.900343 | controller | }}''' 2025-10-02 13:27:16.900349 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.900355 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.900361 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.900368 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.900375 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.900383 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.900390 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.900402 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.900435 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.900445 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.900451 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.900460 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.900466 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.900472 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.900478 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.900484 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.900489 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.900495 | controller | - ' # it is an image' 2025-10-02 13:27:16.900501 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.900507 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.900512 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.900518 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.900524 | controller | - ' case $NAME in' 2025-10-02 13:27:16.900530 | controller | - ' API)' 2025-10-02 13:27:16.900535 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.900541 | controller | - ' ;;' 2025-10-02 13:27:16.900547 | controller | - ' esac' 2025-10-02 13:27:16.900560 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.900566 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.900572 | controller | - ' exit 1' 2025-10-02 13:27:16.900578 | controller | - ' fi' 2025-10-02 13:27:16.900583 | controller | - ' fi' 2025-10-02 13:27:16.900589 | controller | - ' done' 2025-10-02 13:27:16.900595 | controller | - ' exit 0' 2025-10-02 13:27:16.900600 | controller | - ' ]' 2025-10-02 13:27:16.900606 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.900612 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.900617 | controller | end }}''' 2025-10-02 13:27:16.900623 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.900630 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.900637 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.900645 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.900653 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.900660 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.900669 | controller | $imageTuples)' 2025-10-02 13:27:16.900677 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.900686 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.900695 | controller | - ' logger.go:42: 13:23:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.900704 | controller | - ' logger.go:42: 13:23:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.900713 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.900721 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.900729 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.900740 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.900748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.900754 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.900763 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.900769 | controller | - ' exit 0' 2025-10-02 13:27:16.900775 | controller | - ' else' 2025-10-02 13:27:16.900781 | controller | - ' exit 1' 2025-10-02 13:27:16.900787 | controller | - ' fi' 2025-10-02 13:27:16.900792 | controller | - ' ]' 2025-10-02 13:27:16.900798 | controller | - ' logger.go:42: 13:23:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.900804 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.900810 | controller | }}''' 2025-10-02 13:27:16.900816 | controller | - ' logger.go:42: 13:23:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.900823 | controller | - ' logger.go:42: 13:23:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.900829 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.900835 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.900841 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.900846 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.900852 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.900858 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.900864 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.900869 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.900875 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.900881 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.900887 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.900893 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.900900 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.900906 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.900915 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.900965 | controller | - ' # it is an image' 2025-10-02 13:27:16.900980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.900987 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.900992 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.900998 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.901004 | controller | - ' case $NAME in' 2025-10-02 13:27:16.901010 | controller | - ' API)' 2025-10-02 13:27:16.901015 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.901021 | controller | - ' ;;' 2025-10-02 13:27:16.901027 | controller | - ' esac' 2025-10-02 13:27:16.901033 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.901039 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.901044 | controller | - ' exit 1' 2025-10-02 13:27:16.901050 | controller | - ' fi' 2025-10-02 13:27:16.901056 | controller | - ' fi' 2025-10-02 13:27:16.901065 | controller | - ' done' 2025-10-02 13:27:16.901071 | controller | - ' exit 0' 2025-10-02 13:27:16.901076 | controller | - ' ]' 2025-10-02 13:27:16.901082 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.901088 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.901094 | controller | end }}''' 2025-10-02 13:27:16.901099 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.901105 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.901111 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.901117 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.901122 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.901128 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.901134 | controller | $imageTuples)' 2025-10-02 13:27:16.901140 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.901145 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.901151 | controller | - ' logger.go:42: 13:23:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.901157 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.901162 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.901168 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.901174 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.901180 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.901185 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.901194 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.901200 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.901205 | controller | - ' exit 0' 2025-10-02 13:27:16.901211 | controller | - ' else' 2025-10-02 13:27:16.901217 | controller | - ' exit 1' 2025-10-02 13:27:16.901223 | controller | - ' fi' 2025-10-02 13:27:16.901228 | controller | - ' ]' 2025-10-02 13:27:16.901236 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.901242 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.901248 | controller | }}''' 2025-10-02 13:27:16.901256 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.901262 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.901268 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.901274 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.901279 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.901285 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.901291 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.901300 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.901305 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.901312 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.901323 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.901329 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.901335 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.901341 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.901347 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.901353 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.901358 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.901364 | controller | - ' # it is an image' 2025-10-02 13:27:16.901370 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.901376 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.901382 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.901387 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.901393 | controller | - ' case $NAME in' 2025-10-02 13:27:16.901399 | controller | - ' API)' 2025-10-02 13:27:16.901405 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.901427 | controller | - ' ;;' 2025-10-02 13:27:16.901436 | controller | - ' esac' 2025-10-02 13:27:16.901443 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.901449 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.901454 | controller | - ' exit 1' 2025-10-02 13:27:16.901460 | controller | - ' fi' 2025-10-02 13:27:16.901466 | controller | - ' fi' 2025-10-02 13:27:16.901472 | controller | - ' done' 2025-10-02 13:27:16.901477 | controller | - ' exit 0' 2025-10-02 13:27:16.901483 | controller | - ' ]' 2025-10-02 13:27:16.901489 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.901494 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.901500 | controller | end }}''' 2025-10-02 13:27:16.901506 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.901512 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.901518 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.901523 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.901529 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.901535 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.901541 | controller | $imageTuples)' 2025-10-02 13:27:16.901546 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.901552 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.901561 | controller | - ' logger.go:42: 13:23:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.901567 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.901575 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.901581 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.901587 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.901593 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.901598 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.901604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.901610 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.901616 | controller | - ' exit 0' 2025-10-02 13:27:16.901621 | controller | - ' else' 2025-10-02 13:27:16.901627 | controller | - ' exit 1' 2025-10-02 13:27:16.901633 | controller | - ' fi' 2025-10-02 13:27:16.901639 | controller | - ' ]' 2025-10-02 13:27:16.901644 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.901650 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.901656 | controller | }}''' 2025-10-02 13:27:16.901662 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.901667 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.901673 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.901679 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.901685 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.901690 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.901703 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.901709 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.901714 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.901720 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.901726 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.901732 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.901737 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.901743 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.901749 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.901755 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.901761 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.901768 | controller | - ' # it is an image' 2025-10-02 13:27:16.901776 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.901784 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.901791 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.901799 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.901815 | controller | - ' case $NAME in' 2025-10-02 13:27:16.901825 | controller | - ' API)' 2025-10-02 13:27:16.901838 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.901847 | controller | - ' ;;' 2025-10-02 13:27:16.901855 | controller | - ' esac' 2025-10-02 13:27:16.901892 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.901899 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.901905 | controller | - ' exit 1' 2025-10-02 13:27:16.901911 | controller | - ' fi' 2025-10-02 13:27:16.901916 | controller | - ' fi' 2025-10-02 13:27:16.901922 | controller | - ' done' 2025-10-02 13:27:16.901928 | controller | - ' exit 0' 2025-10-02 13:27:16.901934 | controller | - ' ]' 2025-10-02 13:27:16.901943 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.901949 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.901955 | controller | end }}''' 2025-10-02 13:27:16.901960 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.901966 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.901972 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.901978 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.901983 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.901989 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.901995 | controller | $imageTuples)' 2025-10-02 13:27:16.902001 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.902006 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.902012 | controller | - ' logger.go:42: 13:23:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.902018 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.902024 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.902029 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.902035 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.902041 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.902047 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.902052 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.902058 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.902064 | controller | - ' exit 0' 2025-10-02 13:27:16.902070 | controller | - ' else' 2025-10-02 13:27:16.902075 | controller | - ' exit 1' 2025-10-02 13:27:16.902081 | controller | - ' fi' 2025-10-02 13:27:16.902087 | controller | - ' ]' 2025-10-02 13:27:16.902093 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.902098 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.902104 | controller | }}''' 2025-10-02 13:27:16.902110 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.902118 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.902133 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.902139 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.902148 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.902153 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.902159 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.902165 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.902171 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.902177 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.902183 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.902188 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.902194 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.902200 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.902206 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.902211 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.902217 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.902223 | controller | - ' # it is an image' 2025-10-02 13:27:16.902229 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.902235 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.902240 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.902246 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.902252 | controller | - ' case $NAME in' 2025-10-02 13:27:16.902258 | controller | - ' API)' 2025-10-02 13:27:16.902263 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.902284 | controller | - ' ;;' 2025-10-02 13:27:16.902292 | controller | - ' esac' 2025-10-02 13:27:16.902299 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.902305 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.902312 | controller | - ' exit 1' 2025-10-02 13:27:16.902318 | controller | - ' fi' 2025-10-02 13:27:16.902325 | controller | - ' fi' 2025-10-02 13:27:16.902331 | controller | - ' done' 2025-10-02 13:27:16.902338 | controller | - ' exit 0' 2025-10-02 13:27:16.902344 | controller | - ' ]' 2025-10-02 13:27:16.902350 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.902357 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.902363 | controller | end }}''' 2025-10-02 13:27:16.902370 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.902376 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.902383 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.902389 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.902395 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.902402 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.902425 | controller | $imageTuples)' 2025-10-02 13:27:16.902436 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.902442 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.902448 | controller | - ' logger.go:42: 13:23:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.902455 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.902461 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.902468 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.902474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.902481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.902487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.902493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.902500 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.902506 | controller | - ' exit 0' 2025-10-02 13:27:16.902513 | controller | - ' else' 2025-10-02 13:27:16.902519 | controller | - ' exit 1' 2025-10-02 13:27:16.902526 | controller | - ' fi' 2025-10-02 13:27:16.902531 | controller | - ' ]' 2025-10-02 13:27:16.902537 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.902553 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.902559 | controller | }}''' 2025-10-02 13:27:16.902565 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.902570 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.902576 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.902582 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.902588 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.902593 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.902599 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.902605 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.902611 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.902616 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.902622 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.902628 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.902634 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.902639 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.902645 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.902651 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.902656 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.902662 | controller | - ' # it is an image' 2025-10-02 13:27:16.902671 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.902677 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.902683 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.902688 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.902694 | controller | - ' case $NAME in' 2025-10-02 13:27:16.902700 | controller | - ' API)' 2025-10-02 13:27:16.902705 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.902711 | controller | - ' ;;' 2025-10-02 13:27:16.902717 | controller | - ' esac' 2025-10-02 13:27:16.902723 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.902728 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.902734 | controller | - ' exit 1' 2025-10-02 13:27:16.902740 | controller | - ' fi' 2025-10-02 13:27:16.902746 | controller | - ' fi' 2025-10-02 13:27:16.902751 | controller | - ' done' 2025-10-02 13:27:16.902757 | controller | - ' exit 0' 2025-10-02 13:27:16.902763 | controller | - ' ]' 2025-10-02 13:27:16.902768 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.902774 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.902780 | controller | end }}''' 2025-10-02 13:27:16.902786 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.902791 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.902797 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.902803 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.902809 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.902814 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.902820 | controller | $imageTuples)' 2025-10-02 13:27:16.902826 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.902832 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.902837 | controller | - ' logger.go:42: 13:23:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.902843 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.902849 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.902854 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.902860 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.902871 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.902878 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.902883 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.902889 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.902896 | controller | - ' exit 0' 2025-10-02 13:27:16.902903 | controller | - ' else' 2025-10-02 13:27:16.902911 | controller | - ' exit 1' 2025-10-02 13:27:16.902918 | controller | - ' fi' 2025-10-02 13:27:16.902926 | controller | - ' ]' 2025-10-02 13:27:16.902934 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.902943 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.902957 | controller | }}''' 2025-10-02 13:27:16.902966 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.902975 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.902987 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.902995 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.903004 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.903010 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.903016 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.903021 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.903027 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.903033 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.903039 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.903044 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.903050 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.903056 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.903062 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.903067 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.903073 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.903079 | controller | - ' # it is an image' 2025-10-02 13:27:16.903085 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.903090 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.903096 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.903102 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.903107 | controller | - ' case $NAME in' 2025-10-02 13:27:16.903113 | controller | - ' API)' 2025-10-02 13:27:16.903119 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.903125 | controller | - ' ;;' 2025-10-02 13:27:16.903130 | controller | - ' esac' 2025-10-02 13:27:16.903136 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.903142 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.903148 | controller | - ' exit 1' 2025-10-02 13:27:16.903153 | controller | - ' fi' 2025-10-02 13:27:16.903159 | controller | - ' fi' 2025-10-02 13:27:16.903165 | controller | - ' done' 2025-10-02 13:27:16.903170 | controller | - ' exit 0' 2025-10-02 13:27:16.903176 | controller | - ' ]' 2025-10-02 13:27:16.903182 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.903188 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.903193 | controller | end }}''' 2025-10-02 13:27:16.903199 | controller | - ' logger.go:42: 13:23:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.903208 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.903214 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.903219 | controller | - ' logger.go:42: 13:23:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.903225 | controller | - ' logger.go:42: 13:23:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.903231 | controller | - ' logger.go:42: 13:23:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.903237 | controller | $imageTuples)' 2025-10-02 13:27:16.903251 | controller | - ' logger.go:42: 13:23:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.903257 | controller | - ' logger.go:42: 13:23:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.903266 | controller | - ' logger.go:42: 13:23:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.903273 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.903279 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.903284 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.903290 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.903296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.903302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.903308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.903313 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.903319 | controller | - ' exit 0' 2025-10-02 13:27:16.903325 | controller | - ' else' 2025-10-02 13:27:16.903331 | controller | - ' exit 1' 2025-10-02 13:27:16.903336 | controller | - ' fi' 2025-10-02 13:27:16.903342 | controller | - ' ]' 2025-10-02 13:27:16.903350 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.903356 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.903362 | controller | }}''' 2025-10-02 13:27:16.903368 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.903374 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.903379 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.903385 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.903391 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.903397 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.903402 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.903423 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.903433 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.903438 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.903444 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.903453 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.903459 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.903465 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.903471 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.903476 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.903482 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.903488 | controller | - ' # it is an image' 2025-10-02 13:27:16.903494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.903499 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.903505 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.903511 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.903517 | controller | - ' case $NAME in' 2025-10-02 13:27:16.903523 | controller | - ' API)' 2025-10-02 13:27:16.903529 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.903534 | controller | - ' ;;' 2025-10-02 13:27:16.903540 | controller | - ' esac' 2025-10-02 13:27:16.903546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.903552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.903557 | controller | - ' exit 1' 2025-10-02 13:27:16.903563 | controller | - ' fi' 2025-10-02 13:27:16.903569 | controller | - ' fi' 2025-10-02 13:27:16.903575 | controller | - ' done' 2025-10-02 13:27:16.903580 | controller | - ' exit 0' 2025-10-02 13:27:16.903586 | controller | - ' ]' 2025-10-02 13:27:16.903595 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.903601 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.903606 | controller | end }}''' 2025-10-02 13:27:16.903612 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.903618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.903631 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.903637 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.903642 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.903648 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.903654 | controller | $imageTuples)' 2025-10-02 13:27:16.903660 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.903666 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.903671 | controller | - ' logger.go:42: 13:23:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.903677 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.903683 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.903688 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.903694 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.903700 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.903706 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.903711 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.903723 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.903728 | controller | - ' exit 0' 2025-10-02 13:27:16.903734 | controller | - ' else' 2025-10-02 13:27:16.903740 | controller | - ' exit 1' 2025-10-02 13:27:16.903746 | controller | - ' fi' 2025-10-02 13:27:16.903751 | controller | - ' ]' 2025-10-02 13:27:16.903757 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.903763 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.903769 | controller | }}''' 2025-10-02 13:27:16.903774 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.903780 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.903786 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.903792 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.903797 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.903803 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.903809 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.903815 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.903820 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.903826 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.903832 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.903838 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.903843 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.903849 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.903855 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.903861 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.903866 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.903872 | controller | - ' # it is an image' 2025-10-02 13:27:16.903878 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.903883 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.903889 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.903895 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.903901 | controller | - ' case $NAME in' 2025-10-02 13:27:16.903906 | controller | - ' API)' 2025-10-02 13:27:16.903912 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.903918 | controller | - ' ;;' 2025-10-02 13:27:16.903924 | controller | - ' esac' 2025-10-02 13:27:16.903929 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.903935 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.903941 | controller | - ' exit 1' 2025-10-02 13:27:16.903947 | controller | - ' fi' 2025-10-02 13:27:16.903952 | controller | - ' fi' 2025-10-02 13:27:16.903961 | controller | - ' done' 2025-10-02 13:27:16.903967 | controller | - ' exit 0' 2025-10-02 13:27:16.903978 | controller | - ' ]' 2025-10-02 13:27:16.903984 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.903989 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.903995 | controller | end }}''' 2025-10-02 13:27:16.904004 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.904010 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.904016 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.904022 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.904032 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.904040 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.904048 | controller | $imageTuples)' 2025-10-02 13:27:16.904055 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.904067 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.904076 | controller | - ' logger.go:42: 13:23:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.904085 | controller | - ' logger.go:42: 13:23:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.904094 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.904102 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.904110 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.904117 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.904125 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.904133 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.904141 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.904148 | controller | - ' exit 0' 2025-10-02 13:27:16.904156 | controller | - ' else' 2025-10-02 13:27:16.904163 | controller | - ' exit 1' 2025-10-02 13:27:16.904170 | controller | - ' fi' 2025-10-02 13:27:16.904177 | controller | - ' ]' 2025-10-02 13:27:16.904184 | controller | - ' logger.go:42: 13:23:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.904191 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.904196 | controller | }}''' 2025-10-02 13:27:16.904202 | controller | - ' logger.go:42: 13:23:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.904208 | controller | - ' logger.go:42: 13:23:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.904214 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.904220 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.904226 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.904231 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.904237 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.904247 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.904252 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.904258 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.904264 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.904270 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.904275 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.904281 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.904287 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.904293 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.904298 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.904304 | controller | - ' # it is an image' 2025-10-02 13:27:16.904310 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.904316 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.904321 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.904337 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.904344 | controller | - ' case $NAME in' 2025-10-02 13:27:16.904354 | controller | - ' API)' 2025-10-02 13:27:16.904360 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.904366 | controller | - ' ;;' 2025-10-02 13:27:16.904371 | controller | - ' esac' 2025-10-02 13:27:16.904377 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.904383 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.904389 | controller | - ' exit 1' 2025-10-02 13:27:16.904394 | controller | - ' fi' 2025-10-02 13:27:16.904400 | controller | - ' fi' 2025-10-02 13:27:16.904409 | controller | - ' done' 2025-10-02 13:27:16.904431 | controller | - ' exit 0' 2025-10-02 13:27:16.904437 | controller | - ' ]' 2025-10-02 13:27:16.904444 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.904449 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.904455 | controller | end }}''' 2025-10-02 13:27:16.904461 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.904467 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.904472 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.904478 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.904484 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.904490 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.904495 | controller | $imageTuples)' 2025-10-02 13:27:16.904501 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.904507 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.904513 | controller | - ' logger.go:42: 13:23:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.904518 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.904528 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.904533 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.904539 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.904545 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.904551 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.904556 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.904562 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.904568 | controller | - ' exit 0' 2025-10-02 13:27:16.904574 | controller | - ' else' 2025-10-02 13:27:16.904579 | controller | - ' exit 1' 2025-10-02 13:27:16.904585 | controller | - ' fi' 2025-10-02 13:27:16.904591 | controller | - ' ]' 2025-10-02 13:27:16.904597 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.904602 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.904608 | controller | }}''' 2025-10-02 13:27:16.904614 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.904620 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.904626 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.904632 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.904638 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.904644 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.904649 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.904655 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.904661 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.904667 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.904672 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.904678 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.904684 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.904689 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.904702 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.904708 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.904714 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.904720 | controller | - ' # it is an image' 2025-10-02 13:27:16.904725 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.904731 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.904737 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.904742 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.904748 | controller | - ' case $NAME in' 2025-10-02 13:27:16.904754 | controller | - ' API)' 2025-10-02 13:27:16.904763 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.904769 | controller | - ' ;;' 2025-10-02 13:27:16.904774 | controller | - ' esac' 2025-10-02 13:27:16.904780 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.904786 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.904792 | controller | - ' exit 1' 2025-10-02 13:27:16.904797 | controller | - ' fi' 2025-10-02 13:27:16.904803 | controller | - ' fi' 2025-10-02 13:27:16.904809 | controller | - ' done' 2025-10-02 13:27:16.904815 | controller | - ' exit 0' 2025-10-02 13:27:16.904823 | controller | - ' ]' 2025-10-02 13:27:16.904829 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.904835 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.904841 | controller | end }}''' 2025-10-02 13:27:16.904846 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.904852 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.904858 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.904864 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.904869 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.904875 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.904881 | controller | $imageTuples)' 2025-10-02 13:27:16.904887 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.904892 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.904901 | controller | - ' logger.go:42: 13:23:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.904906 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.904912 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.904918 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.904924 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.904930 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.904973 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.904982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.904989 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.904996 | controller | - ' exit 0' 2025-10-02 13:27:16.905003 | controller | - ' else' 2025-10-02 13:27:16.905009 | controller | - ' exit 1' 2025-10-02 13:27:16.905015 | controller | - ' fi' 2025-10-02 13:27:16.905020 | controller | - ' ]' 2025-10-02 13:27:16.905026 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.905032 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.905038 | controller | }}''' 2025-10-02 13:27:16.905044 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.905049 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.905055 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.905061 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.905070 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.905076 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.905082 | controller | - ' logger.go:42: 13:23: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-02 13:27:16.905094 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.905101 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.905111 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.905131 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.905139 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.905146 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.905153 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.905161 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.905171 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.905206 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.905214 | controller | - ' # it is an image' 2025-10-02 13:27:16.905221 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.905229 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.905238 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.905246 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.905255 | controller | - ' case $NAME in' 2025-10-02 13:27:16.905262 | controller | - ' API)' 2025-10-02 13:27:16.905270 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.905285 | controller | - ' ;;' 2025-10-02 13:27:16.905292 | controller | - ' esac' 2025-10-02 13:27:16.905299 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.905306 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.905314 | controller | - ' exit 1' 2025-10-02 13:27:16.905321 | controller | - ' fi' 2025-10-02 13:27:16.905328 | controller | - ' fi' 2025-10-02 13:27:16.905333 | controller | - ' done' 2025-10-02 13:27:16.905339 | controller | - ' exit 0' 2025-10-02 13:27:16.905345 | controller | - ' ]' 2025-10-02 13:27:16.905350 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.905356 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.905362 | controller | end }}''' 2025-10-02 13:27:16.905368 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.905374 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.905381 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.905388 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.905395 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.905402 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.905446 | controller | $imageTuples)' 2025-10-02 13:27:16.905459 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.905466 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.905473 | controller | - ' logger.go:42: 13:23:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.905480 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.905487 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.905493 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.905498 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.905504 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.905510 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.905516 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.905524 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.905531 | controller | - ' exit 0' 2025-10-02 13:27:16.905538 | controller | - ' else' 2025-10-02 13:27:16.905545 | controller | - ' exit 1' 2025-10-02 13:27:16.905552 | controller | - ' fi' 2025-10-02 13:27:16.905559 | controller | - ' ]' 2025-10-02 13:27:16.905566 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.905573 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.905581 | controller | }}''' 2025-10-02 13:27:16.905588 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.905596 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.905603 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.905611 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.905627 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.905633 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.905640 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.905646 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.905651 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.905657 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.905663 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.905668 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.905674 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.905680 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.905686 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.905691 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.905697 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.905703 | controller | - ' # it is an image' 2025-10-02 13:27:16.905713 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.905719 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.905725 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.905730 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.905736 | controller | - ' case $NAME in' 2025-10-02 13:27:16.905742 | controller | - ' API)' 2025-10-02 13:27:16.905748 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.905753 | controller | - ' ;;' 2025-10-02 13:27:16.905759 | controller | - ' esac' 2025-10-02 13:27:16.905765 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.905771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.905776 | controller | - ' exit 1' 2025-10-02 13:27:16.905782 | controller | - ' fi' 2025-10-02 13:27:16.905788 | controller | - ' fi' 2025-10-02 13:27:16.905793 | controller | - ' done' 2025-10-02 13:27:16.905799 | controller | - ' exit 0' 2025-10-02 13:27:16.905805 | controller | - ' ]' 2025-10-02 13:27:16.905811 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.905816 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.905822 | controller | end }}''' 2025-10-02 13:27:16.905828 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.905834 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.905839 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.905845 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.905851 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.905857 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.905862 | controller | $imageTuples)' 2025-10-02 13:27:16.905868 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.905874 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.905880 | controller | - ' logger.go:42: 13:24:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.905885 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.905891 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.905897 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.905903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.905908 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.905914 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.905920 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.905926 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.905931 | controller | - ' exit 0' 2025-10-02 13:27:16.905937 | controller | - ' else' 2025-10-02 13:27:16.905943 | controller | - ' exit 1' 2025-10-02 13:27:16.905948 | controller | - ' fi' 2025-10-02 13:27:16.905954 | controller | - ' ]' 2025-10-02 13:27:16.905960 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.905966 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.905975 | controller | }}''' 2025-10-02 13:27:16.905986 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.905992 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.905998 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.906004 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.906010 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.906015 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.906021 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.906027 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.906033 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.906039 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.906044 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.906050 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.906056 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.906062 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.906067 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.906073 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.906079 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.906085 | controller | - ' # it is an image' 2025-10-02 13:27:16.906090 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.906100 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.906106 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.906112 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.906117 | controller | - ' case $NAME in' 2025-10-02 13:27:16.906123 | controller | - ' API)' 2025-10-02 13:27:16.906129 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.906135 | controller | - ' ;;' 2025-10-02 13:27:16.906140 | controller | - ' esac' 2025-10-02 13:27:16.906146 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.906152 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.906158 | controller | - ' exit 1' 2025-10-02 13:27:16.906163 | controller | - ' fi' 2025-10-02 13:27:16.906169 | controller | - ' fi' 2025-10-02 13:27:16.906175 | controller | - ' done' 2025-10-02 13:27:16.906180 | controller | - ' exit 0' 2025-10-02 13:27:16.906186 | controller | - ' ]' 2025-10-02 13:27:16.906192 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.906198 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.906203 | controller | end }}''' 2025-10-02 13:27:16.906209 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.906215 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.906225 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.906232 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.906239 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.906246 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.906255 | controller | $imageTuples)' 2025-10-02 13:27:16.906263 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.906270 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.906280 | controller | - ' logger.go:42: 13:24:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.915385 | controller | - ' logger.go:42: 13:24:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.916469 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.916498 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.916505 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.916511 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.916523 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.916553 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.916560 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.916567 | controller | - ' exit 0' 2025-10-02 13:27:16.916573 | controller | - ' else' 2025-10-02 13:27:16.916579 | controller | - ' exit 1' 2025-10-02 13:27:16.916584 | controller | - ' fi' 2025-10-02 13:27:16.916590 | controller | - ' ]' 2025-10-02 13:27:16.916599 | controller | - ' logger.go:42: 13:24:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.916605 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.916611 | controller | }}''' 2025-10-02 13:27:16.916618 | controller | - ' logger.go:42: 13:24:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.916630 | controller | - ' logger.go:42: 13:24:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.916636 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.916642 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.916648 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.916655 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.916661 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.916667 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.916673 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.916679 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.916684 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.916699 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.916705 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.916711 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.916717 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.916723 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.916729 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.916735 | controller | - ' # it is an image' 2025-10-02 13:27:16.916740 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.916746 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.916752 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.916758 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.916764 | controller | - ' case $NAME in' 2025-10-02 13:27:16.916770 | controller | - ' API)' 2025-10-02 13:27:16.916776 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.916781 | controller | - ' ;;' 2025-10-02 13:27:16.916787 | controller | - ' esac' 2025-10-02 13:27:16.916793 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.916799 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.916805 | controller | - ' exit 1' 2025-10-02 13:27:16.916810 | controller | - ' fi' 2025-10-02 13:27:16.916816 | controller | - ' fi' 2025-10-02 13:27:16.916822 | controller | - ' done' 2025-10-02 13:27:16.916827 | controller | - ' exit 0' 2025-10-02 13:27:16.916833 | controller | - ' ]' 2025-10-02 13:27:16.916839 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.916845 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.916850 | controller | end }}''' 2025-10-02 13:27:16.916856 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.916862 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.916868 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.916874 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.916880 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.916886 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.916895 | controller | $imageTuples)' 2025-10-02 13:27:16.916901 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.916908 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.916919 | controller | - ' logger.go:42: 13:24:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.916935 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.916944 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.916951 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.916959 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.916967 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.916974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.916982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.917007 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.917016 | controller | - ' exit 0' 2025-10-02 13:27:16.917024 | controller | - ' else' 2025-10-02 13:27:16.917032 | controller | - ' exit 1' 2025-10-02 13:27:16.917039 | controller | - ' fi' 2025-10-02 13:27:16.917047 | controller | - ' ]' 2025-10-02 13:27:16.917054 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.917061 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.917068 | controller | }}''' 2025-10-02 13:27:16.917075 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.917081 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.917086 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.917092 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.917098 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.917104 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.917110 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.917115 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.917121 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.917127 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.917133 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.917139 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.917146 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.917153 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.917160 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.917168 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.917175 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.917183 | controller | - ' # it is an image' 2025-10-02 13:27:16.917190 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.917197 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.917205 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.917212 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.917219 | controller | - ' case $NAME in' 2025-10-02 13:27:16.917226 | controller | - ' API)' 2025-10-02 13:27:16.917235 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.917243 | controller | - ' ;;' 2025-10-02 13:27:16.917251 | controller | - ' esac' 2025-10-02 13:27:16.917260 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.917267 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.917274 | controller | - ' exit 1' 2025-10-02 13:27:16.917282 | controller | - ' fi' 2025-10-02 13:27:16.917289 | controller | - ' fi' 2025-10-02 13:27:16.917301 | controller | - ' done' 2025-10-02 13:27:16.917308 | controller | - ' exit 0' 2025-10-02 13:27:16.917315 | controller | - ' ]' 2025-10-02 13:27:16.917322 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.917329 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.917337 | controller | end }}''' 2025-10-02 13:27:16.917345 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.917352 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.917359 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.917366 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.917386 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.917395 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.917402 | controller | $imageTuples)' 2025-10-02 13:27:16.917432 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.917444 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.917451 | controller | - ' logger.go:42: 13:24:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.917459 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.917466 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.917474 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.917481 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.917488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.917496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.917503 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.917509 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.917515 | controller | - ' exit 0' 2025-10-02 13:27:16.917520 | controller | - ' else' 2025-10-02 13:27:16.917526 | controller | - ' exit 1' 2025-10-02 13:27:16.917532 | controller | - ' fi' 2025-10-02 13:27:16.917538 | controller | - ' ]' 2025-10-02 13:27:16.917543 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.917549 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.917555 | controller | }}''' 2025-10-02 13:27:16.917561 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.917567 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.917572 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.917578 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.917584 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.917590 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.918065 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.918086 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.918095 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.918103 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.918110 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.918119 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.918127 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.918136 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.918155 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.918163 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.918171 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.918179 | controller | - ' # it is an image' 2025-10-02 13:27:16.918186 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.918193 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.918201 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.918208 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.918215 | controller | - ' case $NAME in' 2025-10-02 13:27:16.918222 | controller | - ' API)' 2025-10-02 13:27:16.918228 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.918233 | controller | - ' ;;' 2025-10-02 13:27:16.918239 | controller | - ' esac' 2025-10-02 13:27:16.918245 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.918251 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.918256 | controller | - ' exit 1' 2025-10-02 13:27:16.918262 | controller | - ' fi' 2025-10-02 13:27:16.918268 | controller | - ' fi' 2025-10-02 13:27:16.918273 | controller | - ' done' 2025-10-02 13:27:16.918279 | controller | - ' exit 0' 2025-10-02 13:27:16.918285 | controller | - ' ]' 2025-10-02 13:27:16.918290 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.918296 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.918302 | controller | end }}''' 2025-10-02 13:27:16.918318 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.918325 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.918331 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.918337 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.918363 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.918369 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.918375 | controller | $imageTuples)' 2025-10-02 13:27:16.918381 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.918386 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.918392 | controller | - ' logger.go:42: 13:24:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.918398 | controller | - ' logger.go:42: 13:24:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.918408 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.918437 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.918443 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.918449 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.918455 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.918461 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.918466 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.918472 | controller | - ' exit 0' 2025-10-02 13:27:16.918478 | controller | - ' else' 2025-10-02 13:27:16.918484 | controller | - ' exit 1' 2025-10-02 13:27:16.918489 | controller | - ' fi' 2025-10-02 13:27:16.918495 | controller | - ' ]' 2025-10-02 13:27:16.918501 | controller | - ' logger.go:42: 13:24:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.918507 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.918512 | controller | }}''' 2025-10-02 13:27:16.918522 | controller | - ' logger.go:42: 13:24:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.918528 | controller | - ' logger.go:42: 13:24:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.918534 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.918540 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.918545 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.918551 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.918557 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.918563 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.918569 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.918574 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.918580 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.918586 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.918592 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.918597 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.918603 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.918609 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.918615 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.918620 | controller | - ' # it is an image' 2025-10-02 13:27:16.918626 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.918632 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.918638 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.918643 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.918649 | controller | - ' case $NAME in' 2025-10-02 13:27:16.918655 | controller | - ' API)' 2025-10-02 13:27:16.918661 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.918670 | controller | - ' ;;' 2025-10-02 13:27:16.918676 | controller | - ' esac' 2025-10-02 13:27:16.918689 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.918696 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.918701 | controller | - ' exit 1' 2025-10-02 13:27:16.918707 | controller | - ' fi' 2025-10-02 13:27:16.918713 | controller | - ' fi' 2025-10-02 13:27:16.918719 | controller | - ' done' 2025-10-02 13:27:16.918724 | controller | - ' exit 0' 2025-10-02 13:27:16.918741 | controller | - ' ]' 2025-10-02 13:27:16.918747 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.918753 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.918759 | controller | end }}''' 2025-10-02 13:27:16.918765 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.918771 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.918776 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.918782 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.918788 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.918794 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.918800 | controller | $imageTuples)' 2025-10-02 13:27:16.918805 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.918811 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.918817 | controller | - ' logger.go:42: 13:24:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.918823 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.918828 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.918834 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.918840 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.918846 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.918852 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.918857 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.918863 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.918869 | controller | - ' exit 0' 2025-10-02 13:27:16.918879 | controller | - ' else' 2025-10-02 13:27:16.918884 | controller | - ' exit 1' 2025-10-02 13:27:16.918890 | controller | - ' fi' 2025-10-02 13:27:16.918896 | controller | - ' ]' 2025-10-02 13:27:16.918902 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.918908 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.918913 | controller | }}''' 2025-10-02 13:27:16.918919 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.918925 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.918931 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.918937 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.918945 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.918951 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.918957 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.918963 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.918969 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.918975 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.918981 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.918987 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.918995 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.919001 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.919007 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.919012 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.919018 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.919024 | controller | - ' # it is an image' 2025-10-02 13:27:16.919037 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.919045 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.919052 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.919060 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.919068 | controller | - ' case $NAME in' 2025-10-02 13:27:16.919075 | controller | - ' API)' 2025-10-02 13:27:16.919082 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.919089 | controller | - ' ;;' 2025-10-02 13:27:16.919095 | controller | - ' esac' 2025-10-02 13:27:16.919101 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.919107 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.919112 | controller | - ' exit 1' 2025-10-02 13:27:16.919118 | controller | - ' fi' 2025-10-02 13:27:16.919124 | controller | - ' fi' 2025-10-02 13:27:16.919130 | controller | - ' done' 2025-10-02 13:27:16.919135 | controller | - ' exit 0' 2025-10-02 13:27:16.919141 | controller | - ' ]' 2025-10-02 13:27:16.919147 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.919153 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.919158 | controller | end }}''' 2025-10-02 13:27:16.919164 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.919170 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.919176 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.919181 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.919187 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.919193 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.919202 | controller | $imageTuples)' 2025-10-02 13:27:16.919208 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.919216 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.919227 | controller | - ' logger.go:42: 13:24:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.919235 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.919243 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.919251 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.919259 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.919267 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.919276 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.919284 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.919292 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.919300 | controller | - ' exit 0' 2025-10-02 13:27:16.919308 | controller | - ' else' 2025-10-02 13:27:16.919314 | controller | - ' exit 1' 2025-10-02 13:27:16.919320 | controller | - ' fi' 2025-10-02 13:27:16.919326 | controller | - ' ]' 2025-10-02 13:27:16.919335 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.919341 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.919347 | controller | }}''' 2025-10-02 13:27:16.919353 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.919358 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.919364 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.919370 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.919375 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.919381 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.919387 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.919393 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.919398 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.919404 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.919435 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.919445 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.919451 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.919457 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.919463 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.919469 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.919474 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.919480 | controller | - ' # it is an image' 2025-10-02 13:27:16.919489 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.919495 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.919501 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.919507 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.919513 | controller | - ' case $NAME in' 2025-10-02 13:27:16.919518 | controller | - ' API)' 2025-10-02 13:27:16.919524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.919530 | controller | - ' ;;' 2025-10-02 13:27:16.919536 | controller | - ' esac' 2025-10-02 13:27:16.919542 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.919548 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.919553 | controller | - ' exit 1' 2025-10-02 13:27:16.919559 | controller | - ' fi' 2025-10-02 13:27:16.919565 | controller | - ' fi' 2025-10-02 13:27:16.919571 | controller | - ' done' 2025-10-02 13:27:16.919576 | controller | - ' exit 0' 2025-10-02 13:27:16.919582 | controller | - ' ]' 2025-10-02 13:27:16.919588 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.919597 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.919603 | controller | end }}''' 2025-10-02 13:27:16.919608 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.919614 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.919620 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.919626 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.919632 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.919638 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.919644 | controller | $imageTuples)' 2025-10-02 13:27:16.919650 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.919655 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.919661 | controller | - ' logger.go:42: 13:24:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.919667 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.919673 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.919679 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.919684 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.919690 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.919696 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.919702 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.919708 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.919714 | controller | - ' exit 0' 2025-10-02 13:27:16.919719 | controller | - ' else' 2025-10-02 13:27:16.919725 | controller | - ' exit 1' 2025-10-02 13:27:16.919731 | controller | - ' fi' 2025-10-02 13:27:16.919737 | controller | - ' ]' 2025-10-02 13:27:16.919743 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.919748 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.920258 | controller | }}''' 2025-10-02 13:27:16.920266 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.920272 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.920278 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.920283 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.920289 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.920295 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.920309 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.920315 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.920321 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.920326 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.920332 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.920338 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.920344 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.920352 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.920359 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.920366 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.920374 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.920381 | controller | - ' # it is an image' 2025-10-02 13:27:16.920388 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.920396 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.920402 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.920422 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.920432 | controller | - ' case $NAME in' 2025-10-02 13:27:16.920438 | controller | - ' API)' 2025-10-02 13:27:16.920444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.920450 | controller | - ' ;;' 2025-10-02 13:27:16.920456 | controller | - ' esac' 2025-10-02 13:27:16.920461 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.920467 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.920475 | controller | - ' exit 1' 2025-10-02 13:27:16.920481 | controller | - ' fi' 2025-10-02 13:27:16.920489 | controller | - ' fi' 2025-10-02 13:27:16.920496 | controller | - ' done' 2025-10-02 13:27:16.920503 | controller | - ' exit 0' 2025-10-02 13:27:16.920510 | controller | - ' ]' 2025-10-02 13:27:16.920516 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.920522 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.920528 | controller | end }}''' 2025-10-02 13:27:16.920534 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.920539 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.920550 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.920556 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.920562 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.920567 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.920573 | controller | $imageTuples)' 2025-10-02 13:27:16.920579 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.920584 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.920594 | controller | - ' logger.go:42: 13:24:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.920601 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.920608 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.920615 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.920623 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.920630 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.920637 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.920644 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.920651 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.920658 | controller | - ' exit 0' 2025-10-02 13:27:16.920665 | controller | - ' else' 2025-10-02 13:27:16.920671 | controller | - ' exit 1' 2025-10-02 13:27:16.920676 | controller | - ' fi' 2025-10-02 13:27:16.920682 | controller | - ' ]' 2025-10-02 13:27:16.920694 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.920700 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.920706 | controller | }}''' 2025-10-02 13:27:16.920712 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.920717 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.920733 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.920741 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.920749 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.920755 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.920761 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.920767 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.920772 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.920778 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.920784 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.920793 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.920799 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.920805 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.920811 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.920817 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.920822 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.920828 | controller | - ' # it is an image' 2025-10-02 13:27:16.920834 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.920840 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.920845 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.920851 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.920857 | controller | - ' case $NAME in' 2025-10-02 13:27:16.920863 | controller | - ' API)' 2025-10-02 13:27:16.920868 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.920874 | controller | - ' ;;' 2025-10-02 13:27:16.920880 | controller | - ' esac' 2025-10-02 13:27:16.920886 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.920891 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.920897 | controller | - ' exit 1' 2025-10-02 13:27:16.920903 | controller | - ' fi' 2025-10-02 13:27:16.920909 | controller | - ' fi' 2025-10-02 13:27:16.920915 | controller | - ' done' 2025-10-02 13:27:16.920922 | controller | - ' exit 0' 2025-10-02 13:27:16.920929 | controller | - ' ]' 2025-10-02 13:27:16.920936 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.920943 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.920950 | controller | end }}''' 2025-10-02 13:27:16.920956 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.920963 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.920969 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.920977 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.920984 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.920996 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.921003 | controller | $imageTuples)' 2025-10-02 13:27:16.921011 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.921018 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.921026 | controller | - ' logger.go:42: 13:24:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.921032 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.921038 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.921045 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.921052 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.921060 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.921067 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.921075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.921093 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.921099 | controller | - ' exit 0' 2025-10-02 13:27:16.921105 | controller | - ' else' 2025-10-02 13:27:16.921111 | controller | - ' exit 1' 2025-10-02 13:27:16.921116 | controller | - ' fi' 2025-10-02 13:27:16.921122 | controller | - ' ]' 2025-10-02 13:27:16.921135 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.921142 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.921147 | controller | }}''' 2025-10-02 13:27:16.921153 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.921159 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.921165 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.921171 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.921180 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.921185 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.921191 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.921197 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.921203 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.921209 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.921215 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.921221 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.921226 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.921232 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.921238 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.921244 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.921252 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.921259 | controller | - ' # it is an image' 2025-10-02 13:27:16.921266 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.921271 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.921277 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.921283 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.921289 | controller | - ' case $NAME in' 2025-10-02 13:27:16.921294 | controller | - ' API)' 2025-10-02 13:27:16.921301 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.921308 | controller | - ' ;;' 2025-10-02 13:27:16.921315 | controller | - ' esac' 2025-10-02 13:27:16.921323 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.921330 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.921337 | controller | - ' exit 1' 2025-10-02 13:27:16.921344 | controller | - ' fi' 2025-10-02 13:27:16.921351 | controller | - ' fi' 2025-10-02 13:27:16.921359 | controller | - ' done' 2025-10-02 13:27:16.921370 | controller | - ' exit 0' 2025-10-02 13:27:16.921377 | controller | - ' ]' 2025-10-02 13:27:16.921385 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.921392 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.921398 | controller | end }}''' 2025-10-02 13:27:16.921410 | controller | - ' logger.go:42: 13:24:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.921432 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.921439 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.921445 | controller | - ' logger.go:42: 13:24:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.921451 | controller | - ' logger.go:42: 13:24:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.921456 | controller | - ' logger.go:42: 13:24:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.921462 | controller | $imageTuples)' 2025-10-02 13:27:16.921468 | controller | - ' logger.go:42: 13:24:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.921474 | controller | - ' logger.go:42: 13:24:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.921482 | controller | - ' logger.go:42: 13:24:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.921488 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.921494 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.921500 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.921506 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.921521 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.921527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.921533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.921538 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.921544 | controller | - ' exit 0' 2025-10-02 13:27:16.921550 | controller | - ' else' 2025-10-02 13:27:16.921556 | controller | - ' exit 1' 2025-10-02 13:27:16.921561 | controller | - ' fi' 2025-10-02 13:27:16.921567 | controller | - ' ]' 2025-10-02 13:27:16.921573 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.921581 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.921588 | controller | }}''' 2025-10-02 13:27:16.921595 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.921601 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.921606 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.921612 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.921618 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.921624 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.921629 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.921638 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.921644 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.921650 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.921656 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.921661 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.921667 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.921673 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.921679 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.921684 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.921690 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.921696 | controller | - ' # it is an image' 2025-10-02 13:27:16.921702 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.921707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.921713 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.921720 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.921727 | controller | - ' case $NAME in' 2025-10-02 13:27:16.921739 | controller | - ' API)' 2025-10-02 13:27:16.921747 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.921754 | controller | - ' ;;' 2025-10-02 13:27:16.921761 | controller | - ' esac' 2025-10-02 13:27:16.921767 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.921772 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.921778 | controller | - ' exit 1' 2025-10-02 13:27:16.921784 | controller | - ' fi' 2025-10-02 13:27:16.921790 | controller | - ' fi' 2025-10-02 13:27:16.921796 | controller | - ' done' 2025-10-02 13:27:16.921814 | controller | - ' exit 0' 2025-10-02 13:27:16.921821 | controller | - ' ]' 2025-10-02 13:27:16.921829 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.921835 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.921840 | controller | end }}''' 2025-10-02 13:27:16.921846 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.921852 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.921858 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.921864 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.921869 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.921875 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.921881 | controller | $imageTuples)' 2025-10-02 13:27:16.921894 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.921901 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.921908 | controller | - ' logger.go:42: 13:24:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.921916 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.921926 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.921931 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.921937 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.921943 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.921949 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.921955 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.921961 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.921967 | controller | - ' exit 0' 2025-10-02 13:27:16.921972 | controller | - ' else' 2025-10-02 13:27:16.921978 | controller | - ' exit 1' 2025-10-02 13:27:16.921984 | controller | - ' fi' 2025-10-02 13:27:16.921990 | controller | - ' ]' 2025-10-02 13:27:16.921996 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.922001 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.922007 | controller | }}''' 2025-10-02 13:27:16.922013 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.922019 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.922025 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.922031 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.922037 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.922044 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.922052 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.922059 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.922070 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.922077 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.922082 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.922088 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.922094 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.922100 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.922106 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.922112 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.922119 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.922126 | controller | - ' # it is an image' 2025-10-02 13:27:16.922133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.922139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.922144 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.922150 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.922156 | controller | - ' case $NAME in' 2025-10-02 13:27:16.922162 | controller | - ' API)' 2025-10-02 13:27:16.922169 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.922181 | controller | - ' ;;' 2025-10-02 13:27:16.922188 | controller | - ' esac' 2025-10-02 13:27:16.922196 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.922204 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.922211 | controller | - ' exit 1' 2025-10-02 13:27:16.922218 | controller | - ' fi' 2025-10-02 13:27:16.922224 | controller | - ' fi' 2025-10-02 13:27:16.922229 | controller | - ' done' 2025-10-02 13:27:16.922235 | controller | - ' exit 0' 2025-10-02 13:27:16.922247 | controller | - ' ]' 2025-10-02 13:27:16.922253 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.922259 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.922264 | controller | end }}''' 2025-10-02 13:27:16.922270 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.922276 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.922290 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.922296 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.922302 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.922308 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.922314 | controller | $imageTuples)' 2025-10-02 13:27:16.922319 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.922325 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.922331 | controller | - ' logger.go:42: 13:24:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.922337 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.922343 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.922348 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.922355 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.922382 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.922389 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.922395 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.922401 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.922407 | controller | - ' exit 0' 2025-10-02 13:27:16.922426 | controller | - ' else' 2025-10-02 13:27:16.922435 | controller | - ' exit 1' 2025-10-02 13:27:16.922441 | controller | - ' fi' 2025-10-02 13:27:16.922447 | controller | - ' ]' 2025-10-02 13:27:16.922452 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.922458 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.922464 | controller | }}''' 2025-10-02 13:27:16.922470 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.922476 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.922482 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.922487 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.922497 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.922503 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.922508 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.922514 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.922520 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.922526 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.922531 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.922537 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.922543 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.922551 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.922558 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.922565 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.922573 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.922579 | controller | - ' # it is an image' 2025-10-02 13:27:16.922585 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.922590 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.922596 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.922602 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.922608 | controller | - ' case $NAME in' 2025-10-02 13:27:16.922613 | controller | - ' API)' 2025-10-02 13:27:16.922619 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.922625 | controller | - ' ;;' 2025-10-02 13:27:16.922631 | controller | - ' esac' 2025-10-02 13:27:16.922636 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.922642 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.922648 | controller | - ' exit 1' 2025-10-02 13:27:16.922654 | controller | - ' fi' 2025-10-02 13:27:16.922659 | controller | - ' fi' 2025-10-02 13:27:16.922665 | controller | - ' done' 2025-10-02 13:27:16.922679 | controller | - ' exit 0' 2025-10-02 13:27:16.922685 | controller | - ' ]' 2025-10-02 13:27:16.922691 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.922697 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.922703 | controller | end }}''' 2025-10-02 13:27:16.922708 | controller | - ' logger.go:42: 13:24:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.922714 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.922720 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.922726 | controller | - ' logger.go:42: 13:24:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.922731 | controller | - ' logger.go:42: 13:24:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.922737 | controller | - ' logger.go:42: 13:24:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.922746 | controller | $imageTuples)' 2025-10-02 13:27:16.922752 | controller | - ' logger.go:42: 13:24:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.922758 | controller | - ' logger.go:42: 13:24:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.922764 | controller | - ' logger.go:42: 13:24:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.922769 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.922775 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.922781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.922787 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.922792 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.922798 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.922804 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.922810 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.922816 | controller | - ' exit 0' 2025-10-02 13:27:16.922821 | controller | - ' else' 2025-10-02 13:27:16.922827 | controller | - ' exit 1' 2025-10-02 13:27:16.922833 | controller | - ' fi' 2025-10-02 13:27:16.922838 | controller | - ' ]' 2025-10-02 13:27:16.922844 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.922850 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.922856 | controller | }}''' 2025-10-02 13:27:16.922862 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.922867 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.922873 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.922879 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.922885 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.922890 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.922896 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.922902 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.922908 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.922913 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.922919 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.922925 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.922931 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.922936 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.922942 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.922948 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.922953 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.922959 | controller | - ' # it is an image' 2025-10-02 13:27:16.922968 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.922974 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.922979 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.923460 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.923474 | controller | - ' case $NAME in' 2025-10-02 13:27:16.923480 | controller | - ' API)' 2025-10-02 13:27:16.923486 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.923492 | controller | - ' ;;' 2025-10-02 13:27:16.923498 | controller | - ' esac' 2025-10-02 13:27:16.923503 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.923509 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.923515 | controller | - ' exit 1' 2025-10-02 13:27:16.923521 | controller | - ' fi' 2025-10-02 13:27:16.923527 | controller | - ' fi' 2025-10-02 13:27:16.923533 | controller | - ' done' 2025-10-02 13:27:16.923538 | controller | - ' exit 0' 2025-10-02 13:27:16.923544 | controller | - ' ]' 2025-10-02 13:27:16.923550 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.923556 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.923562 | controller | end }}''' 2025-10-02 13:27:16.923568 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.923573 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.923579 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.923585 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.923591 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.923597 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.923603 | controller | $imageTuples)' 2025-10-02 13:27:16.923608 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.923614 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.923624 | controller | - ' logger.go:42: 13:24:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.923632 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.923638 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.923643 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.923649 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.923655 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.923662 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.924139 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.924147 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.924153 | controller | - ' exit 0' 2025-10-02 13:27:16.924159 | controller | - ' else' 2025-10-02 13:27:16.924164 | controller | - ' exit 1' 2025-10-02 13:27:16.924170 | controller | - ' fi' 2025-10-02 13:27:16.924176 | controller | - ' ]' 2025-10-02 13:27:16.924182 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.924188 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.924198 | controller | }}''' 2025-10-02 13:27:16.924205 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.924212 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.924220 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.924228 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.924235 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.924242 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.924250 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.924256 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.924262 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.924278 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.924285 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.924292 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.924299 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.924307 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.924324 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.924331 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.924336 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.924342 | controller | - ' # it is an image' 2025-10-02 13:27:16.924348 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.924354 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.924360 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.924365 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.924371 | controller | - ' case $NAME in' 2025-10-02 13:27:16.924377 | controller | - ' API)' 2025-10-02 13:27:16.924383 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.924388 | controller | - ' ;;' 2025-10-02 13:27:16.924394 | controller | - ' esac' 2025-10-02 13:27:16.924400 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.924406 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.924430 | controller | - ' exit 1' 2025-10-02 13:27:16.924437 | controller | - ' fi' 2025-10-02 13:27:16.924443 | controller | - ' fi' 2025-10-02 13:27:16.924448 | controller | - ' done' 2025-10-02 13:27:16.924454 | controller | - ' exit 0' 2025-10-02 13:27:16.924460 | controller | - ' ]' 2025-10-02 13:27:16.924465 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.924482 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.924488 | controller | end }}''' 2025-10-02 13:27:16.924494 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.924499 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.924509 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.924515 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.924521 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.924526 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.924532 | controller | $imageTuples)' 2025-10-02 13:27:16.924538 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.924544 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.924550 | controller | - ' logger.go:42: 13:24:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.924555 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.924561 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.924567 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.924572 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.924578 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.924584 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.924590 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.924596 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.924601 | controller | - ' exit 0' 2025-10-02 13:27:16.924607 | controller | - ' else' 2025-10-02 13:27:16.924613 | controller | - ' exit 1' 2025-10-02 13:27:16.924618 | controller | - ' fi' 2025-10-02 13:27:16.924624 | controller | - ' ]' 2025-10-02 13:27:16.924633 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.924638 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.924644 | controller | }}''' 2025-10-02 13:27:16.924650 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.924656 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.924662 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.924667 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.924673 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.924679 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.924685 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.924697 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.924703 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.924709 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.924715 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.924721 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.924729 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.924735 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.924741 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.924747 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.924753 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.924759 | controller | - ' # it is an image' 2025-10-02 13:27:16.924764 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.924770 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.924776 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.924782 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.924787 | controller | - ' case $NAME in' 2025-10-02 13:27:16.924793 | controller | - ' API)' 2025-10-02 13:27:16.924799 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.924805 | controller | - ' ;;' 2025-10-02 13:27:16.924810 | controller | - ' esac' 2025-10-02 13:27:16.924816 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.924822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.924828 | controller | - ' exit 1' 2025-10-02 13:27:16.924833 | controller | - ' fi' 2025-10-02 13:27:16.924839 | controller | - ' fi' 2025-10-02 13:27:16.924845 | controller | - ' done' 2025-10-02 13:27:16.924851 | controller | - ' exit 0' 2025-10-02 13:27:16.924856 | controller | - ' ]' 2025-10-02 13:27:16.924862 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.924868 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.924873 | controller | end }}''' 2025-10-02 13:27:16.924879 | controller | - ' logger.go:42: 13:24:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.924885 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.924891 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.924897 | controller | - ' logger.go:42: 13:24:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.924902 | controller | - ' logger.go:42: 13:24:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.924908 | controller | - ' logger.go:42: 13:24:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.924914 | controller | $imageTuples)' 2025-10-02 13:27:16.924920 | controller | - ' logger.go:42: 13:24:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.924925 | controller | - ' logger.go:42: 13:24:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.924931 | controller | - ' logger.go:42: 13:24:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.924937 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.924943 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.924949 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.924954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.924960 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.924966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.924972 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.924980 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.924986 | controller | - ' exit 0' 2025-10-02 13:27:16.924992 | controller | - ' else' 2025-10-02 13:27:16.924998 | controller | - ' exit 1' 2025-10-02 13:27:16.925003 | controller | - ' fi' 2025-10-02 13:27:16.925009 | controller | - ' ]' 2025-10-02 13:27:16.925015 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.925021 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.925027 | controller | }}''' 2025-10-02 13:27:16.925032 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.925038 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.925044 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.925050 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.925061 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.925067 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.925073 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.925079 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.925085 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.925090 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.925096 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.925102 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.925113 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.925119 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.925125 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.925131 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.925136 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.925142 | controller | - ' # it is an image' 2025-10-02 13:27:16.925149 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.925157 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.925164 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.925171 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.925179 | controller | - ' case $NAME in' 2025-10-02 13:27:16.925185 | controller | - ' API)' 2025-10-02 13:27:16.925191 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.925197 | controller | - ' ;;' 2025-10-02 13:27:16.925203 | controller | - ' esac' 2025-10-02 13:27:16.925208 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.925214 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.925220 | controller | - ' exit 1' 2025-10-02 13:27:16.925226 | controller | - ' fi' 2025-10-02 13:27:16.925231 | controller | - ' fi' 2025-10-02 13:27:16.925237 | controller | - ' done' 2025-10-02 13:27:16.925246 | controller | - ' exit 0' 2025-10-02 13:27:16.925252 | controller | - ' ]' 2025-10-02 13:27:16.925258 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.925263 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.925269 | controller | end }}''' 2025-10-02 13:27:16.925275 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.925281 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.925286 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.925293 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.925300 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.925307 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.925314 | controller | $imageTuples)' 2025-10-02 13:27:16.925320 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.925326 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.925331 | controller | - ' logger.go:42: 13:24:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.925337 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.925343 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.925349 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.925354 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.925360 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.925366 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.925372 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.925377 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.925383 | controller | - ' exit 0' 2025-10-02 13:27:16.925389 | controller | - ' else' 2025-10-02 13:27:16.925395 | controller | - ' exit 1' 2025-10-02 13:27:16.925400 | controller | - ' fi' 2025-10-02 13:27:16.925410 | controller | - ' ]' 2025-10-02 13:27:16.925431 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.925437 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.925442 | controller | }}''' 2025-10-02 13:27:16.925459 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.925467 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.925472 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.925478 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.925484 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.925490 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.925495 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.925505 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.925511 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.925516 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.925522 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.925528 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.925533 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.925539 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.925545 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.925551 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.925556 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.925562 | controller | - ' # it is an image' 2025-10-02 13:27:16.925568 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.925574 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.925579 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.925585 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.925591 | controller | - ' case $NAME in' 2025-10-02 13:27:16.925597 | controller | - ' API)' 2025-10-02 13:27:16.925604 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.925611 | controller | - ' ;;' 2025-10-02 13:27:16.925618 | controller | - ' esac' 2025-10-02 13:27:16.925626 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.925632 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.925638 | controller | - ' exit 1' 2025-10-02 13:27:16.925644 | controller | - ' fi' 2025-10-02 13:27:16.925650 | controller | - ' fi' 2025-10-02 13:27:16.925655 | controller | - ' done' 2025-10-02 13:27:16.925661 | controller | - ' exit 0' 2025-10-02 13:27:16.925667 | controller | - ' ]' 2025-10-02 13:27:16.925672 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.925678 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.925684 | controller | end }}''' 2025-10-02 13:27:16.925690 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.925696 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.925701 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.925707 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.925713 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.925719 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.925725 | controller | $imageTuples)' 2025-10-02 13:27:16.925730 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.925736 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.925746 | controller | - ' logger.go:42: 13:24:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.925752 | controller | - ' logger.go:42: 13:24:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.925761 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.925767 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.925773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.925779 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.925785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.925800 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.925808 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.925815 | controller | - ' exit 0' 2025-10-02 13:27:16.925823 | controller | - ' else' 2025-10-02 13:27:16.925828 | controller | - ' exit 1' 2025-10-02 13:27:16.925834 | controller | - ' fi' 2025-10-02 13:27:16.925840 | controller | - ' ]' 2025-10-02 13:27:16.925846 | controller | - ' logger.go:42: 13:24:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.925851 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.925857 | controller | }}''' 2025-10-02 13:27:16.925863 | controller | - ' logger.go:42: 13:24:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.925869 | controller | - ' logger.go:42: 13:24:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.925875 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.925880 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.925886 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.925892 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.925898 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.925903 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.925909 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.925915 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.925921 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.925928 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.925936 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.925942 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.925948 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.925954 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.925960 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.925967 | controller | - ' # it is an image' 2025-10-02 13:27:16.925974 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.925982 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.925989 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.925997 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.926004 | controller | - ' case $NAME in' 2025-10-02 13:27:16.926012 | controller | - ' API)' 2025-10-02 13:27:16.926018 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.926036 | controller | - ' ;;' 2025-10-02 13:27:16.926042 | controller | - ' esac' 2025-10-02 13:27:16.926048 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.926054 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.926059 | controller | - ' exit 1' 2025-10-02 13:27:16.926065 | controller | - ' fi' 2025-10-02 13:27:16.926072 | controller | - ' fi' 2025-10-02 13:27:16.926077 | controller | - ' done' 2025-10-02 13:27:16.926083 | controller | - ' exit 0' 2025-10-02 13:27:16.926093 | controller | - ' ]' 2025-10-02 13:27:16.926101 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.926108 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.926115 | controller | end }}''' 2025-10-02 13:27:16.926123 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.926129 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.926135 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.926141 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.926147 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.926152 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.926158 | controller | $imageTuples)' 2025-10-02 13:27:16.926164 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.926170 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.926176 | controller | - ' logger.go:42: 13:24:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.926190 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.926198 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.926205 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.926212 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.926224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.926231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.926238 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.926244 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.926250 | controller | - ' exit 0' 2025-10-02 13:27:16.926256 | controller | - ' else' 2025-10-02 13:27:16.926262 | controller | - ' exit 1' 2025-10-02 13:27:16.926267 | controller | - ' fi' 2025-10-02 13:27:16.926273 | controller | - ' ]' 2025-10-02 13:27:16.926279 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.926284 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.926290 | controller | }}''' 2025-10-02 13:27:16.926296 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.926305 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.926310 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.926316 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.926326 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.926334 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.926344 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.926351 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.926357 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.926364 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.926370 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.926401 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.926408 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.926431 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.926437 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.926445 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.926452 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.926458 | controller | - ' # it is an image' 2025-10-02 13:27:16.926466 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.926473 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.926480 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.926486 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.926492 | controller | - ' case $NAME in' 2025-10-02 13:27:16.926498 | controller | - ' API)' 2025-10-02 13:27:16.926503 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.926509 | controller | - ' ;;' 2025-10-02 13:27:16.926515 | controller | - ' esac' 2025-10-02 13:27:16.926520 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.926526 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.926532 | controller | - ' exit 1' 2025-10-02 13:27:16.926538 | controller | - ' fi' 2025-10-02 13:27:16.926543 | controller | - ' fi' 2025-10-02 13:27:16.926550 | controller | - ' done' 2025-10-02 13:27:16.926557 | controller | - ' exit 0' 2025-10-02 13:27:16.926564 | controller | - ' ]' 2025-10-02 13:27:16.926571 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.926578 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.926585 | controller | end }}''' 2025-10-02 13:27:16.926593 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.926600 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.926608 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.926615 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.926634 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.926642 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.926655 | controller | $imageTuples)' 2025-10-02 13:27:16.926662 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.926667 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.926674 | controller | - ' logger.go:42: 13:24:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.926681 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.926688 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.926695 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.926700 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.926707 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.926714 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.926721 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.926729 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.926736 | controller | - ' exit 0' 2025-10-02 13:27:16.926744 | controller | - ' else' 2025-10-02 13:27:16.926751 | controller | - ' exit 1' 2025-10-02 13:27:16.926758 | controller | - ' fi' 2025-10-02 13:27:16.926765 | controller | - ' ]' 2025-10-02 13:27:16.926771 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.926776 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.926782 | controller | }}''' 2025-10-02 13:27:16.926788 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.926794 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.926800 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.926805 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.926811 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.926817 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.926823 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.926828 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.926834 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.926840 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.926846 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.926851 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.926857 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.926863 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.926868 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.926874 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.926880 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.926886 | controller | - ' # it is an image' 2025-10-02 13:27:16.926895 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.926901 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.926906 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.926912 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.926918 | controller | - ' case $NAME in' 2025-10-02 13:27:16.926924 | controller | - ' API)' 2025-10-02 13:27:16.926929 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.926935 | controller | - ' ;;' 2025-10-02 13:27:16.926941 | controller | - ' esac' 2025-10-02 13:27:16.926947 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.926952 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.926958 | controller | - ' exit 1' 2025-10-02 13:27:16.926964 | controller | - ' fi' 2025-10-02 13:27:16.926969 | controller | - ' fi' 2025-10-02 13:27:16.926975 | controller | - ' done' 2025-10-02 13:27:16.926981 | controller | - ' exit 0' 2025-10-02 13:27:16.926986 | controller | - ' ]' 2025-10-02 13:27:16.926992 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.926998 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.927019 | controller | end }}''' 2025-10-02 13:27:16.927027 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.927032 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.927038 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.927044 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.927066 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.927071 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.927077 | controller | $imageTuples)' 2025-10-02 13:27:16.927083 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.927089 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.927094 | controller | - ' logger.go:42: 13:24:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.927100 | controller | - ' logger.go:42: 13:24:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.927106 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.927112 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.927118 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.927123 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.927134 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.927140 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.927146 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.927152 | controller | - ' exit 0' 2025-10-02 13:27:16.927157 | controller | - ' else' 2025-10-02 13:27:16.927163 | controller | - ' exit 1' 2025-10-02 13:27:16.927169 | controller | - ' fi' 2025-10-02 13:27:16.927175 | controller | - ' ]' 2025-10-02 13:27:16.927180 | controller | - ' logger.go:42: 13:24:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.927186 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.927195 | controller | }}''' 2025-10-02 13:27:16.927201 | controller | - ' logger.go:42: 13:24:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.927207 | controller | - ' logger.go:42: 13:24:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.927212 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.927218 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.927224 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.927231 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.927238 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.927244 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.927251 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.927258 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.927264 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.927269 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.927275 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.927281 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.927287 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.927292 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.927298 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.927304 | controller | - ' # it is an image' 2025-10-02 13:27:16.927310 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.927315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.927321 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.927327 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.927333 | controller | - ' case $NAME in' 2025-10-02 13:27:16.927339 | controller | - ' API)' 2025-10-02 13:27:16.927344 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.927350 | controller | - ' ;;' 2025-10-02 13:27:16.927362 | controller | - ' esac' 2025-10-02 13:27:16.927368 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.927374 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.927380 | controller | - ' exit 1' 2025-10-02 13:27:16.927386 | controller | - ' fi' 2025-10-02 13:27:16.927392 | controller | - ' fi' 2025-10-02 13:27:16.927397 | controller | - ' done' 2025-10-02 13:27:16.927403 | controller | - ' exit 0' 2025-10-02 13:27:16.927425 | controller | - ' ]' 2025-10-02 13:27:16.927434 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.927440 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.927449 | controller | end }}''' 2025-10-02 13:27:16.927455 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.927461 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.927470 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.927476 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.927482 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.927488 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.927493 | controller | $imageTuples)' 2025-10-02 13:27:16.927517 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.927524 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.927530 | controller | - ' logger.go:42: 13:24:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.927536 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.927542 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.927550 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.927556 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.927562 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.927568 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.927574 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.927581 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.927589 | controller | - ' exit 0' 2025-10-02 13:27:16.927595 | controller | - ' else' 2025-10-02 13:27:16.927603 | controller | - ' exit 1' 2025-10-02 13:27:16.927610 | controller | - ' fi' 2025-10-02 13:27:16.927619 | controller | - ' ]' 2025-10-02 13:27:16.927629 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.927637 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.927644 | controller | }}''' 2025-10-02 13:27:16.927651 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.927722 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.927735 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.927742 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.927749 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.927756 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.927763 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.927770 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.927778 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.927785 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.927792 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.927799 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.927810 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.927818 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.927825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.927831 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.927837 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.927843 | controller | - ' # it is an image' 2025-10-02 13:27:16.927855 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.927863 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.927870 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.927877 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.927882 | controller | - ' case $NAME in' 2025-10-02 13:27:16.927888 | controller | - ' API)' 2025-10-02 13:27:16.927894 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.927900 | controller | - ' ;;' 2025-10-02 13:27:16.927905 | controller | - ' esac' 2025-10-02 13:27:16.927911 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.927917 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.927923 | controller | - ' exit 1' 2025-10-02 13:27:16.927928 | controller | - ' fi' 2025-10-02 13:27:16.927934 | controller | - ' fi' 2025-10-02 13:27:16.927940 | controller | - ' done' 2025-10-02 13:27:16.927946 | controller | - ' exit 0' 2025-10-02 13:27:16.927951 | controller | - ' ]' 2025-10-02 13:27:16.927957 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.927963 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.927968 | controller | end }}''' 2025-10-02 13:27:16.927974 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.927980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.927986 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.927991 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.927997 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.928003 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.928009 | controller | $imageTuples)' 2025-10-02 13:27:16.928014 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.928020 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.928026 | controller | - ' logger.go:42: 13:24:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.928032 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.928039 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.928047 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.928054 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.928062 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.928069 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.928075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.928086 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.928093 | controller | - ' exit 0' 2025-10-02 13:27:16.928098 | controller | - ' else' 2025-10-02 13:27:16.928105 | controller | - ' exit 1' 2025-10-02 13:27:16.928111 | controller | - ' fi' 2025-10-02 13:27:16.928117 | controller | - ' ]' 2025-10-02 13:27:16.928123 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.928128 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.928134 | controller | }}''' 2025-10-02 13:27:16.928140 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.928146 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.928152 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.928158 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.928164 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.928169 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.928175 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.928181 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.928187 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.928193 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.928210 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.928224 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.928238 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.928246 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.928254 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.928262 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.928277 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.928286 | controller | - ' # it is an image' 2025-10-02 13:27:16.928295 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.928303 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.928311 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.928319 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.928327 | controller | - ' case $NAME in' 2025-10-02 13:27:16.928335 | controller | - ' API)' 2025-10-02 13:27:16.928342 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.928350 | controller | - ' ;;' 2025-10-02 13:27:16.928356 | controller | - ' esac' 2025-10-02 13:27:16.928362 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.928367 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.928373 | controller | - ' exit 1' 2025-10-02 13:27:16.928379 | controller | - ' fi' 2025-10-02 13:27:16.928385 | controller | - ' fi' 2025-10-02 13:27:16.928390 | controller | - ' done' 2025-10-02 13:27:16.928400 | controller | - ' exit 0' 2025-10-02 13:27:16.928410 | controller | - ' ]' 2025-10-02 13:27:16.928442 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.928449 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.928454 | controller | end }}''' 2025-10-02 13:27:16.928465 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.928470 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.928476 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.928482 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.928488 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.928494 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.928499 | controller | $imageTuples)' 2025-10-02 13:27:16.928505 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.928511 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.928517 | controller | - ' logger.go:42: 13:24:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.928524 | controller | - ' logger.go:42: 13:24:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.928530 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.928536 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.928542 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.928548 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.928554 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.928560 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.928566 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.928572 | controller | - ' exit 0' 2025-10-02 13:27:16.928578 | controller | - ' else' 2025-10-02 13:27:16.928583 | controller | - ' exit 1' 2025-10-02 13:27:16.928589 | controller | - ' fi' 2025-10-02 13:27:16.928595 | controller | - ' ]' 2025-10-02 13:27:16.928602 | controller | - ' logger.go:42: 13:24:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.928608 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.928614 | controller | }}''' 2025-10-02 13:27:16.928620 | controller | - ' logger.go:42: 13:24:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.928626 | controller | - ' logger.go:42: 13:24:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.928634 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.928640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.928646 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.928661 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.928667 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.928676 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.928702 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.928709 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.928715 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.928721 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.928726 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.928732 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.928738 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.928744 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.928750 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.928755 | controller | - ' # it is an image' 2025-10-02 13:27:16.928761 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.928767 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.928773 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.928779 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.928785 | controller | - ' case $NAME in' 2025-10-02 13:27:16.928790 | controller | - ' API)' 2025-10-02 13:27:16.928796 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.928802 | controller | - ' ;;' 2025-10-02 13:27:16.928808 | controller | - ' esac' 2025-10-02 13:27:16.928814 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.928819 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.928825 | controller | - ' exit 1' 2025-10-02 13:27:16.928831 | controller | - ' fi' 2025-10-02 13:27:16.928837 | controller | - ' fi' 2025-10-02 13:27:16.928843 | controller | - ' done' 2025-10-02 13:27:16.928848 | controller | - ' exit 0' 2025-10-02 13:27:16.928854 | controller | - ' ]' 2025-10-02 13:27:16.928860 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.928866 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.928871 | controller | end }}''' 2025-10-02 13:27:16.928877 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.928883 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.928888 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.928894 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.928900 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.928906 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.928911 | controller | $imageTuples)' 2025-10-02 13:27:16.928917 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.928923 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.928929 | controller | - ' logger.go:42: 13:24:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.928934 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.928940 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.928952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.928958 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.928963 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.928969 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.928975 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.928981 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.928986 | controller | - ' exit 0' 2025-10-02 13:27:16.928992 | controller | - ' else' 2025-10-02 13:27:16.928998 | controller | - ' exit 1' 2025-10-02 13:27:16.929004 | controller | - ' fi' 2025-10-02 13:27:16.929009 | controller | - ' ]' 2025-10-02 13:27:16.929015 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.929021 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.929027 | controller | }}''' 2025-10-02 13:27:16.929032 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.929038 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.929052 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.929058 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.929067 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.929073 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.929079 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.929085 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.929091 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.929096 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.929102 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.929108 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.929113 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.929119 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.929125 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.929131 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.929136 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.929142 | controller | - ' # it is an image' 2025-10-02 13:27:16.929148 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.929154 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.929159 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.929165 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.929171 | controller | - ' case $NAME in' 2025-10-02 13:27:16.929177 | controller | - ' API)' 2025-10-02 13:27:16.929182 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.929191 | controller | - ' ;;' 2025-10-02 13:27:16.929197 | controller | - ' esac' 2025-10-02 13:27:16.929202 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.929208 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.929214 | controller | - ' exit 1' 2025-10-02 13:27:16.929220 | controller | - ' fi' 2025-10-02 13:27:16.929226 | controller | - ' fi' 2025-10-02 13:27:16.929231 | controller | - ' done' 2025-10-02 13:27:16.929237 | controller | - ' exit 0' 2025-10-02 13:27:16.929245 | controller | - ' ]' 2025-10-02 13:27:16.929251 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.929257 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.929263 | controller | end }}''' 2025-10-02 13:27:16.929268 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.929274 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.929280 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.929286 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.929291 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.929297 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.929303 | controller | $imageTuples)' 2025-10-02 13:27:16.929309 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.929314 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.929323 | controller | - ' logger.go:42: 13:24:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.929328 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.929334 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.929340 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.929345 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.929351 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.929357 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.929363 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.929369 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.929374 | controller | - ' exit 0' 2025-10-02 13:27:16.929381 | controller | - ' else' 2025-10-02 13:27:16.929389 | controller | - ' exit 1' 2025-10-02 13:27:16.929397 | controller | - ' fi' 2025-10-02 13:27:16.929404 | controller | - ' ]' 2025-10-02 13:27:16.929445 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.929456 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.929465 | controller | }}''' 2025-10-02 13:27:16.929473 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.929480 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.929487 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.929493 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.929503 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.929509 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.929515 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.929520 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.929526 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.929532 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.929538 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.929544 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.929549 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.929555 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.929561 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.929567 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.929572 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.929578 | controller | - ' # it is an image' 2025-10-02 13:27:16.929584 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.929590 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.929595 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.929601 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.929607 | controller | - ' case $NAME in' 2025-10-02 13:27:16.929613 | controller | - ' API)' 2025-10-02 13:27:16.929618 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.929624 | controller | - ' ;;' 2025-10-02 13:27:16.929630 | controller | - ' esac' 2025-10-02 13:27:16.929635 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.929641 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.929647 | controller | - ' exit 1' 2025-10-02 13:27:16.929653 | controller | - ' fi' 2025-10-02 13:27:16.929658 | controller | - ' fi' 2025-10-02 13:27:16.929664 | controller | - ' done' 2025-10-02 13:27:16.929670 | controller | - ' exit 0' 2025-10-02 13:27:16.929675 | controller | - ' ]' 2025-10-02 13:27:16.929684 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.929690 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.929696 | controller | end }}''' 2025-10-02 13:27:16.929702 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.929708 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.929713 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.929719 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.929725 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.929731 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.929751 | controller | $imageTuples)' 2025-10-02 13:27:16.929757 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.929765 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.929771 | controller | - ' logger.go:42: 13:24:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.929777 | controller | - ' logger.go:42: 13:24:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.929783 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.929788 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.929802 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.929808 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.929814 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.929819 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.929825 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.929831 | controller | - ' exit 0' 2025-10-02 13:27:16.929836 | controller | - ' else' 2025-10-02 13:27:16.929842 | controller | - ' exit 1' 2025-10-02 13:27:16.929848 | controller | - ' fi' 2025-10-02 13:27:16.929854 | controller | - ' ]' 2025-10-02 13:27:16.929859 | controller | - ' logger.go:42: 13:24:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.929865 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.929871 | controller | }}''' 2025-10-02 13:27:16.929877 | controller | - ' logger.go:42: 13:24:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.929882 | controller | - ' logger.go:42: 13:24:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.929888 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.929894 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.929900 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.929906 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.929911 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.929917 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.929923 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.929929 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.929934 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.929940 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.929946 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.929952 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.929958 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.929964 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.929969 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.929975 | controller | - ' # it is an image' 2025-10-02 13:27:16.929985 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.929991 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.929996 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.930002 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.930008 | controller | - ' case $NAME in' 2025-10-02 13:27:16.930014 | controller | - ' API)' 2025-10-02 13:27:16.930020 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.930026 | controller | - ' ;;' 2025-10-02 13:27:16.930031 | controller | - ' esac' 2025-10-02 13:27:16.930037 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.930043 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.930049 | controller | - ' exit 1' 2025-10-02 13:27:16.930055 | controller | - ' fi' 2025-10-02 13:27:16.930061 | controller | - ' fi' 2025-10-02 13:27:16.930066 | controller | - ' done' 2025-10-02 13:27:16.930072 | controller | - ' exit 0' 2025-10-02 13:27:16.930078 | controller | - ' ]' 2025-10-02 13:27:16.930084 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.930089 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.930095 | controller | end }}''' 2025-10-02 13:27:16.930101 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.930107 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.930113 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.930119 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.930124 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.930130 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.930136 | controller | $imageTuples)' 2025-10-02 13:27:16.930148 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.930154 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.930159 | controller | - ' logger.go:42: 13:24:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.930165 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.930171 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.930177 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.930182 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.930188 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.930194 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.930200 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.930205 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.930211 | controller | - ' exit 0' 2025-10-02 13:27:16.930217 | controller | - ' else' 2025-10-02 13:27:16.930223 | controller | - ' exit 1' 2025-10-02 13:27:16.930228 | controller | - ' fi' 2025-10-02 13:27:16.930234 | controller | - ' ]' 2025-10-02 13:27:16.930240 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.930245 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.930255 | controller | }}''' 2025-10-02 13:27:16.930261 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.930267 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.930272 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.930278 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.930284 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.930290 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.930295 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.930301 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.930307 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.930313 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.930319 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.930325 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.930330 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.930336 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.930342 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.930348 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.930354 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.930360 | controller | - ' # it is an image' 2025-10-02 13:27:16.930366 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.930375 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.930381 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.930386 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.930395 | controller | - ' case $NAME in' 2025-10-02 13:27:16.930449 | controller | - ' API)' 2025-10-02 13:27:16.930457 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.930463 | controller | - ' ;;' 2025-10-02 13:27:16.930469 | controller | - ' esac' 2025-10-02 13:27:16.930475 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.930481 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.930487 | controller | - ' exit 1' 2025-10-02 13:27:16.930493 | controller | - ' fi' 2025-10-02 13:27:16.930498 | controller | - ' fi' 2025-10-02 13:27:16.930504 | controller | - ' done' 2025-10-02 13:27:16.930510 | controller | - ' exit 0' 2025-10-02 13:27:16.930516 | controller | - ' ]' 2025-10-02 13:27:16.930522 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.930530 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.930538 | controller | end }}''' 2025-10-02 13:27:16.930546 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.930554 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.930579 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.930590 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.930598 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.930607 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.930614 | controller | $imageTuples)' 2025-10-02 13:27:16.930622 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.930629 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.930637 | controller | - ' logger.go:42: 13:24:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.930644 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.930651 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.930658 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.930664 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.930670 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.930676 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.930682 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.930688 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.930693 | controller | - ' exit 0' 2025-10-02 13:27:16.930699 | controller | - ' else' 2025-10-02 13:27:16.930705 | controller | - ' exit 1' 2025-10-02 13:27:16.930711 | controller | - ' fi' 2025-10-02 13:27:16.930717 | controller | - ' ]' 2025-10-02 13:27:16.930736 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.930742 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.930748 | controller | }}''' 2025-10-02 13:27:16.930753 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.930759 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.930765 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.930771 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.930777 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.930783 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.930788 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.930794 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.930800 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.930806 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.930812 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.930823 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.930832 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.930838 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.930843 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.930849 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.930855 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.930861 | controller | - ' # it is an image' 2025-10-02 13:27:16.930866 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.930872 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.930878 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.930883 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.930889 | controller | - ' case $NAME in' 2025-10-02 13:27:16.930895 | controller | - ' API)' 2025-10-02 13:27:16.930901 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.930906 | controller | - ' ;;' 2025-10-02 13:27:16.930912 | controller | - ' esac' 2025-10-02 13:27:16.930918 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.930924 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.930929 | controller | - ' exit 1' 2025-10-02 13:27:16.930935 | controller | - ' fi' 2025-10-02 13:27:16.930941 | controller | - ' fi' 2025-10-02 13:27:16.930954 | controller | - ' done' 2025-10-02 13:27:16.930960 | controller | - ' exit 0' 2025-10-02 13:27:16.930966 | controller | - ' ]' 2025-10-02 13:27:16.930971 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.930977 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.930983 | controller | end }}''' 2025-10-02 13:27:16.930989 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.930994 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.931000 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.931006 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.931012 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.931017 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.931023 | controller | $imageTuples)' 2025-10-02 13:27:16.931029 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.931035 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.931043 | controller | - ' logger.go:42: 13:24:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.931049 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.931055 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.931060 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.931066 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.931072 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.931078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.931083 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.931092 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.931098 | controller | - ' exit 0' 2025-10-02 13:27:16.931103 | controller | - ' else' 2025-10-02 13:27:16.931109 | controller | - ' exit 1' 2025-10-02 13:27:16.931115 | controller | - ' fi' 2025-10-02 13:27:16.931121 | controller | - ' ]' 2025-10-02 13:27:16.931126 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.931132 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.931140 | controller | }}''' 2025-10-02 13:27:16.931147 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.931154 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.931161 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.931169 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.931176 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.931187 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.931193 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.931199 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.931204 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.931210 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.931216 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.931222 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.931227 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.931233 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.931239 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.931245 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.931253 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.931259 | controller | - ' # it is an image' 2025-10-02 13:27:16.931265 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.931270 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.931276 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.931289 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.931297 | controller | - ' case $NAME in' 2025-10-02 13:27:16.931304 | controller | - ' API)' 2025-10-02 13:27:16.931311 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.931319 | controller | - ' ;;' 2025-10-02 13:27:16.931326 | controller | - ' esac' 2025-10-02 13:27:16.931333 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.931340 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.931347 | controller | - ' exit 1' 2025-10-02 13:27:16.931353 | controller | - ' fi' 2025-10-02 13:27:16.931358 | controller | - ' fi' 2025-10-02 13:27:16.931364 | controller | - ' done' 2025-10-02 13:27:16.931373 | controller | - ' exit 0' 2025-10-02 13:27:16.931379 | controller | - ' ]' 2025-10-02 13:27:16.931385 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.931390 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.931396 | controller | end }}''' 2025-10-02 13:27:16.931402 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.931424 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.931434 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.931442 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.931449 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.931456 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.931462 | controller | $imageTuples)' 2025-10-02 13:27:16.931468 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.931474 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.931479 | controller | - ' logger.go:42: 13:24:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.931485 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.931491 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.931496 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.931502 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.931508 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.931514 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.931519 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.931525 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.931531 | controller | - ' exit 0' 2025-10-02 13:27:16.931537 | controller | - ' else' 2025-10-02 13:27:16.931542 | controller | - ' exit 1' 2025-10-02 13:27:16.931548 | controller | - ' fi' 2025-10-02 13:27:16.931554 | controller | - ' ]' 2025-10-02 13:27:16.931559 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.931565 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.931571 | controller | }}''' 2025-10-02 13:27:16.931578 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.931585 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.931593 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.931600 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.931607 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.931613 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.931619 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.931628 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.931634 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.931640 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.931645 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.931651 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.931659 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.931667 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.931685 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.931695 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.931704 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.931712 | controller | - ' # it is an image' 2025-10-02 13:27:16.931720 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.931728 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.931737 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.931745 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.931753 | controller | - ' case $NAME in' 2025-10-02 13:27:16.931759 | controller | - ' API)' 2025-10-02 13:27:16.931765 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.931771 | controller | - ' ;;' 2025-10-02 13:27:16.931776 | controller | - ' esac' 2025-10-02 13:27:16.931782 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.931788 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.931794 | controller | - ' exit 1' 2025-10-02 13:27:16.931799 | controller | - ' fi' 2025-10-02 13:27:16.931805 | controller | - ' fi' 2025-10-02 13:27:16.931811 | controller | - ' done' 2025-10-02 13:27:16.931816 | controller | - ' exit 0' 2025-10-02 13:27:16.931822 | controller | - ' ]' 2025-10-02 13:27:16.931828 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.931834 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.931839 | controller | end }}''' 2025-10-02 13:27:16.931845 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.931851 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.931857 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.931862 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.931868 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.931874 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.931879 | controller | $imageTuples)' 2025-10-02 13:27:16.931885 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.931891 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.931897 | controller | - ' logger.go:42: 13:24:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.931902 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.931908 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.931921 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.931927 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.931933 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.931939 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.931945 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.931950 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.931956 | controller | - ' exit 0' 2025-10-02 13:27:16.931962 | controller | - ' else' 2025-10-02 13:27:16.931967 | controller | - ' exit 1' 2025-10-02 13:27:16.931973 | controller | - ' fi' 2025-10-02 13:27:16.931979 | controller | - ' ]' 2025-10-02 13:27:16.931985 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.931990 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.931996 | controller | }}''' 2025-10-02 13:27:16.932002 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.932008 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.932014 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.932019 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.932025 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.932031 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.932037 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.932051 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.932057 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.932063 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.932068 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.932074 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.932080 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.932086 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.932091 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.932097 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.932103 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.932109 | controller | - ' # it is an image' 2025-10-02 13:27:16.932114 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.932120 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.932126 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.932132 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.932137 | controller | - ' case $NAME in' 2025-10-02 13:27:16.932143 | controller | - ' API)' 2025-10-02 13:27:16.932149 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.932158 | controller | - ' ;;' 2025-10-02 13:27:16.932164 | controller | - ' esac' 2025-10-02 13:27:16.932170 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.932176 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.932181 | controller | - ' exit 1' 2025-10-02 13:27:16.932187 | controller | - ' fi' 2025-10-02 13:27:16.932193 | controller | - ' fi' 2025-10-02 13:27:16.932199 | controller | - ' done' 2025-10-02 13:27:16.932204 | controller | - ' exit 0' 2025-10-02 13:27:16.932213 | controller | - ' ]' 2025-10-02 13:27:16.932218 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.932224 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.932230 | controller | end }}''' 2025-10-02 13:27:16.932236 | controller | - ' logger.go:42: 13:24:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.932241 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.932247 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.932253 | controller | - ' logger.go:42: 13:24:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.932259 | controller | - ' logger.go:42: 13:24:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.932265 | controller | - ' logger.go:42: 13:24:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.932270 | controller | $imageTuples)' 2025-10-02 13:27:16.932276 | controller | - ' logger.go:42: 13:24:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.932282 | controller | - ' logger.go:42: 13:24:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.932291 | controller | - ' logger.go:42: 13:24:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.932296 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.932302 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.932308 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.932314 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.932319 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.932325 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.932331 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.932337 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.932343 | controller | - ' exit 0' 2025-10-02 13:27:16.932348 | controller | - ' else' 2025-10-02 13:27:16.932354 | controller | - ' exit 1' 2025-10-02 13:27:16.932360 | controller | - ' fi' 2025-10-02 13:27:16.932366 | controller | - ' ]' 2025-10-02 13:27:16.932374 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.932381 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.932388 | controller | }}''' 2025-10-02 13:27:16.932394 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.932402 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.932424 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.932434 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.932450 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.932456 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.932462 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.932468 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.932474 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.932479 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.932485 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.932491 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.932497 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.932503 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.932508 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.932514 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.932520 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.932526 | controller | - ' # it is an image' 2025-10-02 13:27:16.932531 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.932537 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.932543 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.932549 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.932554 | controller | - ' case $NAME in' 2025-10-02 13:27:16.932560 | controller | - ' API)' 2025-10-02 13:27:16.932566 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.932572 | controller | - ' ;;' 2025-10-02 13:27:16.932577 | controller | - ' esac' 2025-10-02 13:27:16.932583 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.932589 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.932595 | controller | - ' exit 1' 2025-10-02 13:27:16.932600 | controller | - ' fi' 2025-10-02 13:27:16.932606 | controller | - ' fi' 2025-10-02 13:27:16.932612 | controller | - ' done' 2025-10-02 13:27:16.932618 | controller | - ' exit 0' 2025-10-02 13:27:16.932623 | controller | - ' ]' 2025-10-02 13:27:16.932629 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.932635 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.932641 | controller | end }}''' 2025-10-02 13:27:16.932646 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.932652 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.932658 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.932664 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.932669 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.932675 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.932687 | controller | $imageTuples)' 2025-10-02 13:27:16.932692 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.932698 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.932707 | controller | - ' logger.go:42: 13:24:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.932713 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.932718 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.932724 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.932730 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.932736 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.932741 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.932747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.932753 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.932758 | controller | - ' exit 0' 2025-10-02 13:27:16.932764 | controller | - ' else' 2025-10-02 13:27:16.932770 | controller | - ' exit 1' 2025-10-02 13:27:16.932776 | controller | - ' fi' 2025-10-02 13:27:16.932781 | controller | - ' ]' 2025-10-02 13:27:16.932788 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.932796 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.932803 | controller | }}''' 2025-10-02 13:27:16.932820 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.932829 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.932838 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.932846 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.932855 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.932864 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.932872 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.932879 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.932887 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.932894 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.932902 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.932909 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.932916 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.932923 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.932934 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.932940 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.932946 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.932952 | controller | - ' # it is an image' 2025-10-02 13:27:16.932957 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.932967 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.932973 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.932978 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.932984 | controller | - ' case $NAME in' 2025-10-02 13:27:16.932990 | controller | - ' API)' 2025-10-02 13:27:16.932996 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.933001 | controller | - ' ;;' 2025-10-02 13:27:16.933007 | controller | - ' esac' 2025-10-02 13:27:16.933013 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.933019 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.933024 | controller | - ' exit 1' 2025-10-02 13:27:16.933030 | controller | - ' fi' 2025-10-02 13:27:16.933036 | controller | - ' fi' 2025-10-02 13:27:16.933042 | controller | - ' done' 2025-10-02 13:27:16.933047 | controller | - ' exit 0' 2025-10-02 13:27:16.933053 | controller | - ' ]' 2025-10-02 13:27:16.933062 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.933067 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.933073 | controller | end }}''' 2025-10-02 13:27:16.933079 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.933085 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.933090 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.933096 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.933102 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.933108 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.933114 | controller | $imageTuples)' 2025-10-02 13:27:16.933119 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.933125 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.933131 | controller | - ' logger.go:42: 13:24:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.933136 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.933142 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.933148 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.933154 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.933159 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.933165 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.933180 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.933186 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.933192 | controller | - ' exit 0' 2025-10-02 13:27:16.933197 | controller | - ' else' 2025-10-02 13:27:16.933203 | controller | - ' exit 1' 2025-10-02 13:27:16.933209 | controller | - ' fi' 2025-10-02 13:27:16.933214 | controller | - ' ]' 2025-10-02 13:27:16.933220 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.933226 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.933237 | controller | }}''' 2025-10-02 13:27:16.933243 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.933250 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.933257 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.933263 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.933269 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.933274 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.933283 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.933289 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.933294 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.933300 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.933306 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.933312 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.933317 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.933323 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.933329 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.933335 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.933340 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.933346 | controller | - ' # it is an image' 2025-10-02 13:27:16.933352 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.933358 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.933363 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.933369 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.933375 | controller | - ' case $NAME in' 2025-10-02 13:27:16.933383 | controller | - ' API)' 2025-10-02 13:27:16.933389 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.933395 | controller | - ' ;;' 2025-10-02 13:27:16.933401 | controller | - ' esac' 2025-10-02 13:27:16.933410 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.933437 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.933443 | controller | - ' exit 1' 2025-10-02 13:27:16.933449 | controller | - ' fi' 2025-10-02 13:27:16.933455 | controller | - ' fi' 2025-10-02 13:27:16.933460 | controller | - ' done' 2025-10-02 13:27:16.933466 | controller | - ' exit 0' 2025-10-02 13:27:16.933472 | controller | - ' ]' 2025-10-02 13:27:16.933477 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.933483 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.933489 | controller | end }}''' 2025-10-02 13:27:16.933495 | controller | - ' logger.go:42: 13:24:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.933501 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.933510 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.933516 | controller | - ' logger.go:42: 13:24:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.933521 | controller | - ' logger.go:42: 13:24:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.933527 | controller | - ' logger.go:42: 13:24:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.933533 | controller | $imageTuples)' 2025-10-02 13:27:16.933539 | controller | - ' logger.go:42: 13:24:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.933544 | controller | - ' logger.go:42: 13:24:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.933550 | controller | - ' logger.go:42: 13:24:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.933562 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.933568 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.933574 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.933580 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.933586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.933592 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.933598 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.933604 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.933610 | controller | - ' exit 0' 2025-10-02 13:27:16.933615 | controller | - ' else' 2025-10-02 13:27:16.933621 | controller | - ' exit 1' 2025-10-02 13:27:16.933627 | controller | - ' fi' 2025-10-02 13:27:16.933633 | controller | - ' ]' 2025-10-02 13:27:16.933641 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.933647 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.933653 | controller | }}''' 2025-10-02 13:27:16.933659 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.933665 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.933671 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.933677 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.933682 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.933688 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.933694 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.933700 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.933706 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.933711 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.933717 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.933723 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.933732 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.933738 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.933744 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.933749 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.933755 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.933761 | controller | - ' # it is an image' 2025-10-02 13:27:16.933767 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.933773 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.933778 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.933784 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.933790 | controller | - ' case $NAME in' 2025-10-02 13:27:16.933796 | controller | - ' API)' 2025-10-02 13:27:16.933802 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.933807 | controller | - ' ;;' 2025-10-02 13:27:16.933813 | controller | - ' esac' 2025-10-02 13:27:16.933819 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.933825 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.933830 | controller | - ' exit 1' 2025-10-02 13:27:16.933836 | controller | - ' fi' 2025-10-02 13:27:16.933842 | controller | - ' fi' 2025-10-02 13:27:16.933848 | controller | - ' done' 2025-10-02 13:27:16.933853 | controller | - ' exit 0' 2025-10-02 13:27:16.933859 | controller | - ' ]' 2025-10-02 13:27:16.933865 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.933871 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.933876 | controller | end }}''' 2025-10-02 13:27:16.933882 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.933888 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.933894 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.933899 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.933911 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.933918 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.933925 | controller | $imageTuples)' 2025-10-02 13:27:16.933933 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.933940 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.933948 | controller | - ' logger.go:42: 13:24:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.933956 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.933965 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.933973 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.933981 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.933989 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.933998 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.934006 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.934018 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.934025 | controller | - ' exit 0' 2025-10-02 13:27:16.934033 | controller | - ' else' 2025-10-02 13:27:16.934040 | controller | - ' exit 1' 2025-10-02 13:27:16.934047 | controller | - ' fi' 2025-10-02 13:27:16.934054 | controller | - ' ]' 2025-10-02 13:27:16.934064 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.934070 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.934076 | controller | }}''' 2025-10-02 13:27:16.934082 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.934088 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.934093 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.934099 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.934105 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.934111 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.934116 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.934122 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.934128 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.934133 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.934139 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.934145 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.934151 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.934156 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.934162 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.934168 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.934173 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.934179 | controller | - ' # it is an image' 2025-10-02 13:27:16.934185 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.934191 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.934196 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.934202 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.934208 | controller | - ' case $NAME in' 2025-10-02 13:27:16.934213 | controller | - ' API)' 2025-10-02 13:27:16.934219 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.934225 | controller | - ' ;;' 2025-10-02 13:27:16.934231 | controller | - ' esac' 2025-10-02 13:27:16.934236 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.934242 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.934248 | controller | - ' exit 1' 2025-10-02 13:27:16.934253 | controller | - ' fi' 2025-10-02 13:27:16.934259 | controller | - ' fi' 2025-10-02 13:27:16.934265 | controller | - ' done' 2025-10-02 13:27:16.934271 | controller | - ' exit 0' 2025-10-02 13:27:16.934280 | controller | - ' ]' 2025-10-02 13:27:16.934285 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.934299 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.934305 | controller | end }}''' 2025-10-02 13:27:16.934314 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.934320 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.934326 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.934332 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.934338 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.934344 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.934349 | controller | $imageTuples)' 2025-10-02 13:27:16.934355 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.934361 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.934372 | controller | - ' logger.go:42: 13:24:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.934377 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.934383 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.934389 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.934395 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.934400 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.934409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.934449 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.934456 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.934463 | controller | - ' exit 0' 2025-10-02 13:27:16.934469 | controller | - ' else' 2025-10-02 13:27:16.934476 | controller | - ' exit 1' 2025-10-02 13:27:16.934482 | controller | - ' fi' 2025-10-02 13:27:16.934489 | controller | - ' ]' 2025-10-02 13:27:16.934495 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.934501 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.934508 | controller | }}''' 2025-10-02 13:27:16.934514 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.934521 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.934527 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.934534 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.934540 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.934546 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.934553 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.934563 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.934569 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.934576 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.934582 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.934589 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.934595 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.934601 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.934608 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.934614 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.934621 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.934628 | controller | - ' # it is an image' 2025-10-02 13:27:16.934635 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.934643 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.934650 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.934657 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.934664 | controller | - ' case $NAME in' 2025-10-02 13:27:16.934688 | controller | - ' API)' 2025-10-02 13:27:16.934694 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.934708 | controller | - ' ;;' 2025-10-02 13:27:16.934714 | controller | - ' esac' 2025-10-02 13:27:16.934720 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.934726 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.934731 | controller | - ' exit 1' 2025-10-02 13:27:16.934737 | controller | - ' fi' 2025-10-02 13:27:16.934743 | controller | - ' fi' 2025-10-02 13:27:16.934749 | controller | - ' done' 2025-10-02 13:27:16.934754 | controller | - ' exit 0' 2025-10-02 13:27:16.934760 | controller | - ' ]' 2025-10-02 13:27:16.934766 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.934771 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.934777 | controller | end }}''' 2025-10-02 13:27:16.934783 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.934789 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.934794 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.934800 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.934806 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.934812 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.934817 | controller | $imageTuples)' 2025-10-02 13:27:16.934823 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.934829 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.934835 | controller | - ' logger.go:42: 13:24:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.934840 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.934846 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.934856 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.934862 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.934868 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.934874 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.934882 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.934888 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.934894 | controller | - ' exit 0' 2025-10-02 13:27:16.934900 | controller | - ' else' 2025-10-02 13:27:16.934905 | controller | - ' exit 1' 2025-10-02 13:27:16.934911 | controller | - ' fi' 2025-10-02 13:27:16.934917 | controller | - ' ]' 2025-10-02 13:27:16.934923 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.934928 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.934934 | controller | }}''' 2025-10-02 13:27:16.934940 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.934946 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.934951 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.934957 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.934963 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.934969 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.934975 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.934980 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.934986 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.934992 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.934997 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.935003 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.935009 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.935015 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.935020 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.935026 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.935032 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.935044 | controller | - ' # it is an image' 2025-10-02 13:27:16.935050 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.935057 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.935064 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.935072 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.935080 | controller | - ' case $NAME in' 2025-10-02 13:27:16.935087 | controller | - ' API)' 2025-10-02 13:27:16.935095 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.935108 | controller | - ' ;;' 2025-10-02 13:27:16.935116 | controller | - ' esac' 2025-10-02 13:27:16.935124 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.935131 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.935140 | controller | - ' exit 1' 2025-10-02 13:27:16.935148 | controller | - ' fi' 2025-10-02 13:27:16.935156 | controller | - ' fi' 2025-10-02 13:27:16.935164 | controller | - ' done' 2025-10-02 13:27:16.935172 | controller | - ' exit 0' 2025-10-02 13:27:16.935179 | controller | - ' ]' 2025-10-02 13:27:16.935185 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.935195 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.935200 | controller | end }}''' 2025-10-02 13:27:16.935206 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.935212 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.935218 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.935224 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.935229 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.935238 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.935244 | controller | $imageTuples)' 2025-10-02 13:27:16.935249 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.935255 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.935261 | controller | - ' logger.go:42: 13:24:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.935268 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.935276 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.935283 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.935289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.935295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.935301 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.935307 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.935312 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.935318 | controller | - ' exit 0' 2025-10-02 13:27:16.935324 | controller | - ' else' 2025-10-02 13:27:16.935330 | controller | - ' exit 1' 2025-10-02 13:27:16.935335 | controller | - ' fi' 2025-10-02 13:27:16.935341 | controller | - ' ]' 2025-10-02 13:27:16.935347 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.935352 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.935358 | controller | }}''' 2025-10-02 13:27:16.935367 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.935372 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.935378 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.935384 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.935393 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.935398 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.935404 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.935429 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.935441 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.935448 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.935464 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.935470 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.935476 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.935482 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.935488 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.935494 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.935500 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.935506 | controller | - ' # it is an image' 2025-10-02 13:27:16.935512 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.935517 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.935523 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.935529 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.935535 | controller | - ' case $NAME in' 2025-10-02 13:27:16.935540 | controller | - ' API)' 2025-10-02 13:27:16.935546 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.935552 | controller | - ' ;;' 2025-10-02 13:27:16.935558 | controller | - ' esac' 2025-10-02 13:27:16.935563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.935569 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.935575 | controller | - ' exit 1' 2025-10-02 13:27:16.935581 | controller | - ' fi' 2025-10-02 13:27:16.935587 | controller | - ' fi' 2025-10-02 13:27:16.935594 | controller | - ' done' 2025-10-02 13:27:16.935602 | controller | - ' exit 0' 2025-10-02 13:27:16.935609 | controller | - ' ]' 2025-10-02 13:27:16.935616 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.935622 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.935628 | controller | end }}''' 2025-10-02 13:27:16.935633 | controller | - ' logger.go:42: 13:24:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.935639 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.935645 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.935651 | controller | - ' logger.go:42: 13:24:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.935656 | controller | - ' logger.go:42: 13:24:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.935662 | controller | - ' logger.go:42: 13:24:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.935672 | controller | $imageTuples)' 2025-10-02 13:27:16.935678 | controller | - ' logger.go:42: 13:24:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.935683 | controller | - ' logger.go:42: 13:24:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.935689 | controller | - ' logger.go:42: 13:24:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.935695 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.935700 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.935706 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.935712 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.935718 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.935723 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.935729 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.935736 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.935743 | controller | - ' exit 0' 2025-10-02 13:27:16.935750 | controller | - ' else' 2025-10-02 13:27:16.935757 | controller | - ' exit 1' 2025-10-02 13:27:16.935762 | controller | - ' fi' 2025-10-02 13:27:16.935768 | controller | - ' ]' 2025-10-02 13:27:16.935774 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.935780 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.935785 | controller | }}''' 2025-10-02 13:27:16.935791 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.935797 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.935804 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.935809 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.935819 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.935832 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.935838 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.935844 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.935850 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.935856 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.935862 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.935868 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.935873 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.935879 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.935885 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.935891 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.935897 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.935902 | controller | - ' # it is an image' 2025-10-02 13:27:16.935908 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.935926 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.935932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.935937 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.935943 | controller | - ' case $NAME in' 2025-10-02 13:27:16.935949 | controller | - ' API)' 2025-10-02 13:27:16.935955 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.935961 | controller | - ' ;;' 2025-10-02 13:27:16.935967 | controller | - ' esac' 2025-10-02 13:27:16.935972 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.935978 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.935984 | controller | - ' exit 1' 2025-10-02 13:27:16.935990 | controller | - ' fi' 2025-10-02 13:27:16.935995 | controller | - ' fi' 2025-10-02 13:27:16.936001 | controller | - ' done' 2025-10-02 13:27:16.936007 | controller | - ' exit 0' 2025-10-02 13:27:16.936012 | controller | - ' ]' 2025-10-02 13:27:16.936018 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.936024 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.936030 | controller | end }}''' 2025-10-02 13:27:16.936035 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.936041 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.936047 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.936053 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.936058 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.936064 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.936070 | controller | $imageTuples)' 2025-10-02 13:27:16.936076 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.936081 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.936091 | controller | - ' logger.go:42: 13:24:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.936096 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.936102 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.936108 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.936113 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.936119 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.936125 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.936131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.936136 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.936142 | controller | - ' exit 0' 2025-10-02 13:27:16.936148 | controller | - ' else' 2025-10-02 13:27:16.936154 | controller | - ' exit 1' 2025-10-02 13:27:16.936159 | controller | - ' fi' 2025-10-02 13:27:16.936165 | controller | - ' ]' 2025-10-02 13:27:16.936171 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.936177 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.936182 | controller | }}''' 2025-10-02 13:27:16.936194 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.936200 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.936213 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.936221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.936237 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.936247 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.936257 | controller | - ' logger.go:42: 13:24: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-02 13:27:16.936266 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.936274 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.936283 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.936291 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.936299 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.936307 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.936314 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.936320 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.936326 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.936332 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.936338 | controller | - ' # it is an image' 2025-10-02 13:27:16.936343 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.936353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.936358 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.936364 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.936370 | controller | - ' case $NAME in' 2025-10-02 13:27:16.936376 | controller | - ' API)' 2025-10-02 13:27:16.936381 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.936387 | controller | - ' ;;' 2025-10-02 13:27:16.936393 | controller | - ' esac' 2025-10-02 13:27:16.936399 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.936404 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.936427 | controller | - ' exit 1' 2025-10-02 13:27:16.936437 | controller | - ' fi' 2025-10-02 13:27:16.936443 | controller | - ' fi' 2025-10-02 13:27:16.936449 | controller | - ' done' 2025-10-02 13:27:16.936454 | controller | - ' exit 0' 2025-10-02 13:27:16.936460 | controller | - ' ]' 2025-10-02 13:27:16.936469 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.936475 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.936480 | controller | end }}''' 2025-10-02 13:27:16.936486 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.936492 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.936501 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.936507 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.936513 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.936519 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.936525 | controller | $imageTuples)' 2025-10-02 13:27:16.936530 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.936536 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.936542 | controller | - ' logger.go:42: 13:24:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.936548 | controller | - ' logger.go:42: 13:25:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.936553 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.936559 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.936565 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.936571 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.936576 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.936582 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.936588 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.936594 | controller | - ' exit 0' 2025-10-02 13:27:16.936600 | controller | - ' else' 2025-10-02 13:27:16.936605 | controller | - ' exit 1' 2025-10-02 13:27:16.936611 | controller | - ' fi' 2025-10-02 13:27:16.936617 | controller | - ' ]' 2025-10-02 13:27:16.936633 | controller | - ' logger.go:42: 13:25:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.936639 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.936645 | controller | }}''' 2025-10-02 13:27:16.936651 | controller | - ' logger.go:42: 13:25:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.936656 | controller | - ' logger.go:42: 13:25:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.936662 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.936668 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.936674 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.936680 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.936686 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.936691 | controller | - ' logger.go:42: 13:25:00 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.936697 | controller | - ' logger.go:42: 13:25:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.936703 | controller | - ' logger.go:42: 13:25:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.936709 | controller | - ' logger.go:42: 13:25:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.936714 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.936723 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.936729 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.936734 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.936740 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.936746 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.936752 | controller | - ' # it is an image' 2025-10-02 13:27:16.936758 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.936763 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.936769 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.936775 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.936781 | controller | - ' case $NAME in' 2025-10-02 13:27:16.936786 | controller | - ' API)' 2025-10-02 13:27:16.936792 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.936798 | controller | - ' ;;' 2025-10-02 13:27:16.936804 | controller | - ' esac' 2025-10-02 13:27:16.936809 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.936815 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.936821 | controller | - ' exit 1' 2025-10-02 13:27:16.936827 | controller | - ' fi' 2025-10-02 13:27:16.936832 | controller | - ' fi' 2025-10-02 13:27:16.936838 | controller | - ' done' 2025-10-02 13:27:16.936844 | controller | - ' exit 0' 2025-10-02 13:27:16.936849 | controller | - ' ]' 2025-10-02 13:27:16.936855 | controller | - ' logger.go:42: 13:25:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.936861 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.936867 | controller | end }}''' 2025-10-02 13:27:16.936873 | controller | - ' logger.go:42: 13:25:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.936878 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.936884 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.936890 | controller | - ' logger.go:42: 13:25:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.936896 | controller | - ' logger.go:42: 13:25:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.936901 | controller | - ' logger.go:42: 13:25:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.936907 | controller | $imageTuples)' 2025-10-02 13:27:16.936913 | controller | - ' logger.go:42: 13:25:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.936919 | controller | - ' logger.go:42: 13:25:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.936924 | controller | - ' logger.go:42: 13:25:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.936930 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.936936 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.936942 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.936953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.936959 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.936967 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.936973 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.936982 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.936988 | controller | - ' exit 0' 2025-10-02 13:27:16.936993 | controller | - ' else' 2025-10-02 13:27:16.936999 | controller | - ' exit 1' 2025-10-02 13:27:16.937005 | controller | - ' fi' 2025-10-02 13:27:16.937010 | controller | - ' ]' 2025-10-02 13:27:16.937016 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.937022 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.937028 | controller | }}''' 2025-10-02 13:27:16.937033 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.937039 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.937045 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.937051 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.937057 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.937062 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.937068 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.937074 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.937080 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.937085 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.937091 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.937097 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.937103 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.937108 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.937114 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.937120 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.937125 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.937131 | controller | - ' # it is an image' 2025-10-02 13:27:16.937137 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.937143 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.937148 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.937154 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.937160 | controller | - ' case $NAME in' 2025-10-02 13:27:16.937166 | controller | - ' API)' 2025-10-02 13:27:16.937171 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.937177 | controller | - ' ;;' 2025-10-02 13:27:16.937183 | controller | - ' esac' 2025-10-02 13:27:16.937189 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.937194 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.937200 | controller | - ' exit 1' 2025-10-02 13:27:16.937206 | controller | - ' fi' 2025-10-02 13:27:16.937212 | controller | - ' fi' 2025-10-02 13:27:16.937217 | controller | - ' done' 2025-10-02 13:27:16.937223 | controller | - ' exit 0' 2025-10-02 13:27:16.937231 | controller | - ' ]' 2025-10-02 13:27:16.937237 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.937243 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.937249 | controller | end }}''' 2025-10-02 13:27:16.937254 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.937260 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.937266 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.937272 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.937277 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.937283 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.937289 | controller | $imageTuples)' 2025-10-02 13:27:16.937300 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.937306 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.937312 | controller | - ' logger.go:42: 13:25:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.937320 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.937326 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.937332 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.937338 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.937343 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.937350 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.937358 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.937366 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.937374 | controller | - ' exit 0' 2025-10-02 13:27:16.937382 | controller | - ' else' 2025-10-02 13:27:16.937390 | controller | - ' exit 1' 2025-10-02 13:27:16.937399 | controller | - ' fi' 2025-10-02 13:27:16.937425 | controller | - ' ]' 2025-10-02 13:27:16.937440 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.937447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.937453 | controller | }}''' 2025-10-02 13:27:16.937459 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.937465 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.937471 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.937476 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.937482 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.937488 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.937494 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.937503 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.937509 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.937515 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.937521 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.937526 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.937532 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.937538 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.937544 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.937550 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.937555 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.937561 | controller | - ' # it is an image' 2025-10-02 13:27:16.937567 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.937573 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.937578 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.937584 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.937590 | controller | - ' case $NAME in' 2025-10-02 13:27:16.937596 | controller | - ' API)' 2025-10-02 13:27:16.937601 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.937607 | controller | - ' ;;' 2025-10-02 13:27:16.937613 | controller | - ' esac' 2025-10-02 13:27:16.937619 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.937624 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.937630 | controller | - ' exit 1' 2025-10-02 13:27:16.937636 | controller | - ' fi' 2025-10-02 13:27:16.937642 | controller | - ' fi' 2025-10-02 13:27:16.937647 | controller | - ' done' 2025-10-02 13:27:16.937653 | controller | - ' exit 0' 2025-10-02 13:27:16.937659 | controller | - ' ]' 2025-10-02 13:27:16.937665 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.937670 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.937676 | controller | end }}''' 2025-10-02 13:27:16.937682 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.937696 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.937702 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.937708 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.937717 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.937723 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.937729 | controller | $imageTuples)' 2025-10-02 13:27:16.937736 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.937743 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.937752 | controller | - ' logger.go:42: 13:25:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.937758 | controller | - ' logger.go:42: 13:25:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.937764 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.938240 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.938248 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.938254 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.938259 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.938265 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.938271 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.938277 | controller | - ' exit 0' 2025-10-02 13:27:16.938283 | controller | - ' else' 2025-10-02 13:27:16.938288 | controller | - ' exit 1' 2025-10-02 13:27:16.938294 | controller | - ' fi' 2025-10-02 13:27:16.938300 | controller | - ' ]' 2025-10-02 13:27:16.938306 | controller | - ' logger.go:42: 13:25:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.938311 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.938317 | controller | }}''' 2025-10-02 13:27:16.938323 | controller | - ' logger.go:42: 13:25:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.938329 | controller | - ' logger.go:42: 13:25:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.938335 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.938340 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.938346 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.938356 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.938362 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.938367 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.938373 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.938379 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.938385 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.938391 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.938396 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.938402 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.938423 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.938433 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.938452 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.938459 | controller | - ' # it is an image' 2025-10-02 13:27:16.938465 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.938471 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.938477 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.938484 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.938491 | controller | - ' case $NAME in' 2025-10-02 13:27:16.938499 | controller | - ' API)' 2025-10-02 13:27:16.938507 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.938523 | controller | - ' ;;' 2025-10-02 13:27:16.938533 | controller | - ' esac' 2025-10-02 13:27:16.938541 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.938549 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.938558 | controller | - ' exit 1' 2025-10-02 13:27:16.938566 | controller | - ' fi' 2025-10-02 13:27:16.938584 | controller | - ' fi' 2025-10-02 13:27:16.938591 | controller | - ' done' 2025-10-02 13:27:16.938597 | controller | - ' exit 0' 2025-10-02 13:27:16.938607 | controller | - ' ]' 2025-10-02 13:27:16.938613 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.938618 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.938624 | controller | end }}''' 2025-10-02 13:27:16.938630 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.938636 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.938641 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.938647 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.938653 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.938659 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.938664 | controller | $imageTuples)' 2025-10-02 13:27:16.938670 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.938676 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.938682 | controller | - ' logger.go:42: 13:25:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.938687 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.938693 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.938699 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.938705 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.938710 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.938716 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.938722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.938728 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.938733 | controller | - ' exit 0' 2025-10-02 13:27:16.938742 | controller | - ' else' 2025-10-02 13:27:16.938748 | controller | - ' exit 1' 2025-10-02 13:27:16.938753 | controller | - ' fi' 2025-10-02 13:27:16.938759 | controller | - ' ]' 2025-10-02 13:27:16.938765 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.938771 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.938777 | controller | }}''' 2025-10-02 13:27:16.938782 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.938788 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.938794 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.938800 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.938805 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.938815 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.938821 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.938827 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.938832 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.938838 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.938844 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.938850 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.938858 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.938866 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.938872 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.938878 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.938884 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.938889 | controller | - ' # it is an image' 2025-10-02 13:27:16.938895 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.938901 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.938913 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.938919 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.938925 | controller | - ' case $NAME in' 2025-10-02 13:27:16.938931 | controller | - ' API)' 2025-10-02 13:27:16.938936 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.938942 | controller | - ' ;;' 2025-10-02 13:27:16.938948 | controller | - ' esac' 2025-10-02 13:27:16.938954 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.938959 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.938965 | controller | - ' exit 1' 2025-10-02 13:27:16.938971 | controller | - ' fi' 2025-10-02 13:27:16.938977 | controller | - ' fi' 2025-10-02 13:27:16.938982 | controller | - ' done' 2025-10-02 13:27:16.938988 | controller | - ' exit 0' 2025-10-02 13:27:16.938994 | controller | - ' ]' 2025-10-02 13:27:16.938999 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.939005 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.939011 | controller | end }}''' 2025-10-02 13:27:16.939017 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.939022 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.939028 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.939034 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.939040 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.939045 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.939051 | controller | $imageTuples)' 2025-10-02 13:27:16.939060 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.939066 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.939071 | controller | - ' logger.go:42: 13:25:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.939077 | controller | - ' logger.go:42: 13:25:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.939083 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.939088 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.939094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.939100 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.939106 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.939111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.939117 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.939123 | controller | - ' exit 0' 2025-10-02 13:27:16.939128 | controller | - ' else' 2025-10-02 13:27:16.939134 | controller | - ' exit 1' 2025-10-02 13:27:16.939140 | controller | - ' fi' 2025-10-02 13:27:16.939146 | controller | - ' ]' 2025-10-02 13:27:16.939151 | controller | - ' logger.go:42: 13:25:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.939157 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.939163 | controller | }}''' 2025-10-02 13:27:16.939169 | controller | - ' logger.go:42: 13:25:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.939175 | controller | - ' logger.go:42: 13:25:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.939180 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.939186 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.939192 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.939198 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.939203 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.939209 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.939215 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.939221 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.939226 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.939232 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.939238 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.939249 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.939255 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.939261 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.939269 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.939275 | controller | - ' # it is an image' 2025-10-02 13:27:16.939281 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.939290 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.939296 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.939301 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.939307 | controller | - ' case $NAME in' 2025-10-02 13:27:16.939313 | controller | - ' API)' 2025-10-02 13:27:16.939319 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.939325 | controller | - ' ;;' 2025-10-02 13:27:16.939330 | controller | - ' esac' 2025-10-02 13:27:16.939336 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.939342 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.939348 | controller | - ' exit 1' 2025-10-02 13:27:16.939353 | controller | - ' fi' 2025-10-02 13:27:16.939359 | controller | - ' fi' 2025-10-02 13:27:16.939365 | controller | - ' done' 2025-10-02 13:27:16.939370 | controller | - ' exit 0' 2025-10-02 13:27:16.939376 | controller | - ' ]' 2025-10-02 13:27:16.939382 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.939388 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.939393 | controller | end }}''' 2025-10-02 13:27:16.939399 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.939405 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.939430 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.939437 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.939443 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.939448 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.939454 | controller | $imageTuples)' 2025-10-02 13:27:16.939460 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.939466 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.939471 | controller | - ' logger.go:42: 13:25:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.939477 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.939483 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.939489 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.939494 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.939500 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.939506 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.939511 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.939517 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.939523 | controller | - ' exit 0' 2025-10-02 13:27:16.939529 | controller | - ' else' 2025-10-02 13:27:16.939534 | controller | - ' exit 1' 2025-10-02 13:27:16.939540 | controller | - ' fi' 2025-10-02 13:27:16.939546 | controller | - ' ]' 2025-10-02 13:27:16.939552 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.939557 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.939563 | controller | }}''' 2025-10-02 13:27:16.939572 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.939578 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.939583 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.939589 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.939595 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.939601 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.939606 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.939621 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.939629 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.939637 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.939645 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.939653 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.939662 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.939671 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.939679 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.939688 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.939696 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.939703 | controller | - ' # it is an image' 2025-10-02 13:27:16.939710 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.939716 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.939722 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.939728 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.939733 | controller | - ' case $NAME in' 2025-10-02 13:27:16.939739 | controller | - ' API)' 2025-10-02 13:27:16.939745 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.939751 | controller | - ' ;;' 2025-10-02 13:27:16.939756 | controller | - ' esac' 2025-10-02 13:27:16.939762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.939768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.939774 | controller | - ' exit 1' 2025-10-02 13:27:16.939779 | controller | - ' fi' 2025-10-02 13:27:16.939785 | controller | - ' fi' 2025-10-02 13:27:16.939791 | controller | - ' done' 2025-10-02 13:27:16.939797 | controller | - ' exit 0' 2025-10-02 13:27:16.939802 | controller | - ' ]' 2025-10-02 13:27:16.939808 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.939814 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.939820 | controller | end }}''' 2025-10-02 13:27:16.939825 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.939831 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.939841 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.939847 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.939853 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.939858 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.939864 | controller | $imageTuples)' 2025-10-02 13:27:16.939870 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.939876 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.939885 | controller | - ' logger.go:42: 13:25:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.939890 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.939896 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.939902 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.939908 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.939916 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.939922 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.939927 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.939933 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.939939 | controller | - ' exit 0' 2025-10-02 13:27:16.939945 | controller | - ' else' 2025-10-02 13:27:16.939950 | controller | - ' exit 1' 2025-10-02 13:27:16.939956 | controller | - ' fi' 2025-10-02 13:27:16.939962 | controller | - ' ]' 2025-10-02 13:27:16.939970 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.939976 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.939981 | controller | }}''' 2025-10-02 13:27:16.939987 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.939993 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.939999 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.940005 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.940020 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.940026 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.940032 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.940038 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.940043 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.940049 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.940055 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.940061 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.940066 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.940075 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.940081 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.940087 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.940093 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.940098 | controller | - ' # it is an image' 2025-10-02 13:27:16.940104 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.940110 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.940116 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.940122 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.940128 | controller | - ' case $NAME in' 2025-10-02 13:27:16.940133 | controller | - ' API)' 2025-10-02 13:27:16.940139 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.940145 | controller | - ' ;;' 2025-10-02 13:27:16.940150 | controller | - ' esac' 2025-10-02 13:27:16.940156 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.940162 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.940168 | controller | - ' exit 1' 2025-10-02 13:27:16.940173 | controller | - ' fi' 2025-10-02 13:27:16.940179 | controller | - ' fi' 2025-10-02 13:27:16.940185 | controller | - ' done' 2025-10-02 13:27:16.940190 | controller | - ' exit 0' 2025-10-02 13:27:16.940196 | controller | - ' ]' 2025-10-02 13:27:16.940202 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.940208 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.940213 | controller | end }}''' 2025-10-02 13:27:16.940219 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.940225 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.940232 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.940239 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.940245 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.940252 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.940259 | controller | $imageTuples)' 2025-10-02 13:27:16.940265 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.940270 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.940276 | controller | - ' logger.go:42: 13:25:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.940282 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.940288 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.940294 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.940300 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.940307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.940314 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.940320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.940326 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.940337 | controller | - ' exit 0' 2025-10-02 13:27:16.940343 | controller | - ' else' 2025-10-02 13:27:16.940349 | controller | - ' exit 1' 2025-10-02 13:27:16.940355 | controller | - ' fi' 2025-10-02 13:27:16.940361 | controller | - ' ]' 2025-10-02 13:27:16.940367 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.940373 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.940379 | controller | }}''' 2025-10-02 13:27:16.940391 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.940398 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.940404 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.940425 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.940435 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.940441 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.940914 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.940931 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.940937 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.940943 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.940949 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.940954 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.940960 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.940966 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.940972 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.940977 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.940983 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.940989 | controller | - ' # it is an image' 2025-10-02 13:27:16.940995 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.941000 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.941006 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.941012 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.941018 | controller | - ' case $NAME in' 2025-10-02 13:27:16.941023 | controller | - ' API)' 2025-10-02 13:27:16.941029 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.941035 | controller | - ' ;;' 2025-10-02 13:27:16.941040 | controller | - ' esac' 2025-10-02 13:27:16.941046 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.941052 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.941058 | controller | - ' exit 1' 2025-10-02 13:27:16.941063 | controller | - ' fi' 2025-10-02 13:27:16.941069 | controller | - ' fi' 2025-10-02 13:27:16.941075 | controller | - ' done' 2025-10-02 13:27:16.941080 | controller | - ' exit 0' 2025-10-02 13:27:16.941090 | controller | - ' ]' 2025-10-02 13:27:16.941096 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.941102 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.941108 | controller | end }}''' 2025-10-02 13:27:16.941116 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.941122 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.941128 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.941134 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.941139 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.941145 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.941160 | controller | $imageTuples)' 2025-10-02 13:27:16.941166 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.941171 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.941177 | controller | - ' logger.go:42: 13:25:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.941183 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.941189 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.941194 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.941200 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.941206 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.941212 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.941227 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.941233 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.941239 | controller | - ' exit 0' 2025-10-02 13:27:16.941244 | controller | - ' else' 2025-10-02 13:27:16.941250 | controller | - ' exit 1' 2025-10-02 13:27:16.941256 | controller | - ' fi' 2025-10-02 13:27:16.941262 | controller | - ' ]' 2025-10-02 13:27:16.941268 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.941275 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.941281 | controller | }}''' 2025-10-02 13:27:16.941288 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.941295 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.941301 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.941307 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.941313 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.941318 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.941324 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.941334 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.941339 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.941345 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.941351 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.941357 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.941363 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.941369 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.941374 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.941380 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.941386 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.941392 | controller | - ' # it is an image' 2025-10-02 13:27:16.941398 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.941403 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.941428 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.941438 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.941448 | controller | - ' case $NAME in' 2025-10-02 13:27:16.941454 | controller | - ' API)' 2025-10-02 13:27:16.941460 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.941466 | controller | - ' ;;' 2025-10-02 13:27:16.941471 | controller | - ' esac' 2025-10-02 13:27:16.941477 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.941483 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.941489 | controller | - ' exit 1' 2025-10-02 13:27:16.941495 | controller | - ' fi' 2025-10-02 13:27:16.941501 | controller | - ' fi' 2025-10-02 13:27:16.941506 | controller | - ' done' 2025-10-02 13:27:16.941512 | controller | - ' exit 0' 2025-10-02 13:27:16.941518 | controller | - ' ]' 2025-10-02 13:27:16.941524 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.941529 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.941535 | controller | end }}''' 2025-10-02 13:27:16.941541 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.941547 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.941553 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.941559 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.941565 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.941570 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.941576 | controller | $imageTuples)' 2025-10-02 13:27:16.941582 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.941588 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.941600 | controller | - ' logger.go:42: 13:25:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.941606 | controller | - ' logger.go:42: 13:25:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.941612 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.941622 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.941628 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.941634 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.941643 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.941649 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.941655 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.941661 | controller | - ' exit 0' 2025-10-02 13:27:16.941667 | controller | - ' else' 2025-10-02 13:27:16.941673 | controller | - ' exit 1' 2025-10-02 13:27:16.941679 | controller | - ' fi' 2025-10-02 13:27:16.941684 | controller | - ' ]' 2025-10-02 13:27:16.941690 | controller | - ' logger.go:42: 13:25:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.941696 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.941702 | controller | }}''' 2025-10-02 13:27:16.941708 | controller | - ' logger.go:42: 13:25:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.941714 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.941720 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.941725 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.941731 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.941737 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.941743 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.941749 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.941755 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.941760 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.941766 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.941772 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.941778 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.941784 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.941790 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.941795 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.941801 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.941807 | controller | - ' # it is an image' 2025-10-02 13:27:16.941813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.941819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.941824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.941830 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.941836 | controller | - ' case $NAME in' 2025-10-02 13:27:16.941842 | controller | - ' API)' 2025-10-02 13:27:16.941848 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.941857 | controller | - ' ;;' 2025-10-02 13:27:16.941863 | controller | - ' esac' 2025-10-02 13:27:16.941869 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.941875 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.941882 | controller | - ' exit 1' 2025-10-02 13:27:16.941889 | controller | - ' fi' 2025-10-02 13:27:16.941897 | controller | - ' fi' 2025-10-02 13:27:16.941905 | controller | - ' done' 2025-10-02 13:27:16.941913 | controller | - ' exit 0' 2025-10-02 13:27:16.941926 | controller | - ' ]' 2025-10-02 13:27:16.941935 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.941944 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.941953 | controller | end }}''' 2025-10-02 13:27:16.941962 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.941970 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.941978 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.941986 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.942002 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.942009 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.942015 | controller | $imageTuples)' 2025-10-02 13:27:16.942020 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.942026 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.942036 | controller | - ' logger.go:42: 13:25:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.942042 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.942048 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.942054 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.942061 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.942066 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.942072 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.942078 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.942084 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.942090 | controller | - ' exit 0' 2025-10-02 13:27:16.942096 | controller | - ' else' 2025-10-02 13:27:16.942101 | controller | - ' exit 1' 2025-10-02 13:27:16.942107 | controller | - ' fi' 2025-10-02 13:27:16.942113 | controller | - ' ]' 2025-10-02 13:27:16.942119 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.942124 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.942130 | controller | }}''' 2025-10-02 13:27:16.942136 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.942142 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.942148 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.942154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.942160 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.942169 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.942175 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.942181 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.942187 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.942192 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.942198 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.942204 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.942210 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.942216 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.942222 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.942228 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.942234 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.942240 | controller | - ' # it is an image' 2025-10-02 13:27:16.942246 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.942251 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.942257 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.942263 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.942269 | controller | - ' case $NAME in' 2025-10-02 13:27:16.942275 | controller | - ' API)' 2025-10-02 13:27:16.942280 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.942286 | controller | - ' ;;' 2025-10-02 13:27:16.942292 | controller | - ' esac' 2025-10-02 13:27:16.942298 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.942303 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.942309 | controller | - ' exit 1' 2025-10-02 13:27:16.942315 | controller | - ' fi' 2025-10-02 13:27:16.942321 | controller | - ' fi' 2025-10-02 13:27:16.942327 | controller | - ' done' 2025-10-02 13:27:16.942332 | controller | - ' exit 0' 2025-10-02 13:27:16.942338 | controller | - ' ]' 2025-10-02 13:27:16.942344 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.942356 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.942362 | controller | end }}''' 2025-10-02 13:27:16.942368 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.942374 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.942381 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.942387 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.942393 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.942398 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.942404 | controller | $imageTuples)' 2025-10-02 13:27:16.942430 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.942440 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.942446 | controller | - ' logger.go:42: 13:25:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.942467 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.942476 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.942483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.942489 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.942495 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.942502 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.942508 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.942515 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.942521 | controller | - ' exit 0' 2025-10-02 13:27:16.942528 | controller | - ' else' 2025-10-02 13:27:16.942534 | controller | - ' exit 1' 2025-10-02 13:27:16.942540 | controller | - ' fi' 2025-10-02 13:27:16.942547 | controller | - ' ]' 2025-10-02 13:27:16.942553 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.942560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.942566 | controller | }}''' 2025-10-02 13:27:16.942572 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.942579 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.942589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.942595 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.942602 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.942608 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.942615 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.942621 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.942627 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.942634 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.942640 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.942646 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.942653 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.942659 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.942666 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.942672 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.942678 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.942685 | controller | - ' # it is an image' 2025-10-02 13:27:16.942691 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.942704 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.942711 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.942719 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.942724 | controller | - ' case $NAME in' 2025-10-02 13:27:16.942730 | controller | - ' API)' 2025-10-02 13:27:16.942743 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.942750 | controller | - ' ;;' 2025-10-02 13:27:16.942755 | controller | - ' esac' 2025-10-02 13:27:16.942762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.942768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.942773 | controller | - ' exit 1' 2025-10-02 13:27:16.942779 | controller | - ' fi' 2025-10-02 13:27:16.942785 | controller | - ' fi' 2025-10-02 13:27:16.942791 | controller | - ' done' 2025-10-02 13:27:16.942796 | controller | - ' exit 0' 2025-10-02 13:27:16.942802 | controller | - ' ]' 2025-10-02 13:27:16.942808 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.942813 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.942819 | controller | end }}''' 2025-10-02 13:27:16.942825 | controller | - ' logger.go:42: 13:25:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.942831 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.942836 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.942842 | controller | - ' logger.go:42: 13:25:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.942848 | controller | - ' logger.go:42: 13:25:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.942854 | controller | - ' logger.go:42: 13:25:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.942859 | controller | $imageTuples)' 2025-10-02 13:27:16.942865 | controller | - ' logger.go:42: 13:25:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.942871 | controller | - ' logger.go:42: 13:25:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.942876 | controller | - ' logger.go:42: 13:25:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.942882 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.942888 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.942894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.942899 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.942905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.942911 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.942917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.942922 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.942928 | controller | - ' exit 0' 2025-10-02 13:27:16.942934 | controller | - ' else' 2025-10-02 13:27:16.942940 | controller | - ' exit 1' 2025-10-02 13:27:16.942945 | controller | - ' fi' 2025-10-02 13:27:16.942951 | controller | - ' ]' 2025-10-02 13:27:16.942957 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.942963 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.942968 | controller | }}''' 2025-10-02 13:27:16.942977 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.942983 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.942989 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.942994 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.943000 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.943006 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.943012 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.943018 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.943025 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.943032 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.943040 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.943048 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.943055 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.943063 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.943070 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.943077 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.943085 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.943104 | controller | - ' # it is an image' 2025-10-02 13:27:16.943114 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.943127 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.943135 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.943143 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.943150 | controller | - ' case $NAME in' 2025-10-02 13:27:16.943156 | controller | - ' API)' 2025-10-02 13:27:16.943162 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.943168 | controller | - ' ;;' 2025-10-02 13:27:16.943174 | controller | - ' esac' 2025-10-02 13:27:16.943179 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.943185 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.943191 | controller | - ' exit 1' 2025-10-02 13:27:16.943197 | controller | - ' fi' 2025-10-02 13:27:16.943202 | controller | - ' fi' 2025-10-02 13:27:16.943208 | controller | - ' done' 2025-10-02 13:27:16.943214 | controller | - ' exit 0' 2025-10-02 13:27:16.943219 | controller | - ' ]' 2025-10-02 13:27:16.943225 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.943231 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.943237 | controller | end }}''' 2025-10-02 13:27:16.943242 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.943248 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.943266 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.943272 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.943278 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.943284 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.943290 | controller | $imageTuples)' 2025-10-02 13:27:16.943295 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.943301 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.943307 | controller | - ' logger.go:42: 13:25:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.943313 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.943318 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.943324 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.943330 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.943336 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.943341 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.943347 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.943353 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.943359 | controller | - ' exit 0' 2025-10-02 13:27:16.943364 | controller | - ' else' 2025-10-02 13:27:16.943370 | controller | - ' exit 1' 2025-10-02 13:27:16.943376 | controller | - ' fi' 2025-10-02 13:27:16.943382 | controller | - ' ]' 2025-10-02 13:27:16.943401 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.943410 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.943433 | controller | }}''' 2025-10-02 13:27:16.943439 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.943445 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.943451 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.943456 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.943462 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.943471 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.943477 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.943482 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.943488 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.943501 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.943508 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.943513 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.943519 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.943528 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.943534 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.943540 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.943545 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.943551 | controller | - ' # it is an image' 2025-10-02 13:27:16.943557 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.943563 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.943568 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.943574 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.943580 | controller | - ' case $NAME in' 2025-10-02 13:27:16.943586 | controller | - ' API)' 2025-10-02 13:27:16.943591 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.943597 | controller | - ' ;;' 2025-10-02 13:27:16.943603 | controller | - ' esac' 2025-10-02 13:27:16.943609 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.943614 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.943620 | controller | - ' exit 1' 2025-10-02 13:27:16.943626 | controller | - ' fi' 2025-10-02 13:27:16.943632 | controller | - ' fi' 2025-10-02 13:27:16.943637 | controller | - ' done' 2025-10-02 13:27:16.943643 | controller | - ' exit 0' 2025-10-02 13:27:16.943649 | controller | - ' ]' 2025-10-02 13:27:16.943654 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.943660 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.943666 | controller | end }}''' 2025-10-02 13:27:16.943672 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.943677 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.943683 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.943689 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.943695 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.943700 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.943706 | controller | $imageTuples)' 2025-10-02 13:27:16.943712 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.943736 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.943745 | controller | - ' logger.go:42: 13:25:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.943751 | controller | - ' logger.go:42: 13:25:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.943759 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.943764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.943770 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.943776 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.943782 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.943787 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.943793 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.943802 | controller | - ' exit 0' 2025-10-02 13:27:16.943808 | controller | - ' else' 2025-10-02 13:27:16.943814 | controller | - ' exit 1' 2025-10-02 13:27:16.943820 | controller | - ' fi' 2025-10-02 13:27:16.943825 | controller | - ' ]' 2025-10-02 13:27:16.943831 | controller | - ' logger.go:42: 13:25:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.943837 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.943843 | controller | }}''' 2025-10-02 13:27:16.943851 | controller | - ' logger.go:42: 13:25:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.943857 | controller | - ' logger.go:42: 13:25:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.943863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.943868 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.943874 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.943886 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.943892 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.943898 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.943904 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.943909 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.943915 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.943921 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.943927 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.943932 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.943938 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.943944 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.943950 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.943955 | controller | - ' # it is an image' 2025-10-02 13:27:16.943961 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.943967 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.943972 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.943978 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.943984 | controller | - ' case $NAME in' 2025-10-02 13:27:16.943990 | controller | - ' API)' 2025-10-02 13:27:16.943995 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.944001 | controller | - ' ;;' 2025-10-02 13:27:16.944007 | controller | - ' esac' 2025-10-02 13:27:16.944013 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.944018 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.944024 | controller | - ' exit 1' 2025-10-02 13:27:16.944030 | controller | - ' fi' 2025-10-02 13:27:16.944036 | controller | - ' fi' 2025-10-02 13:27:16.944041 | controller | - ' done' 2025-10-02 13:27:16.944047 | controller | - ' exit 0' 2025-10-02 13:27:16.944056 | controller | - ' ]' 2025-10-02 13:27:16.944064 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.944070 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.944076 | controller | end }}''' 2025-10-02 13:27:16.944081 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.944087 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.944100 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.944106 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.944111 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.944117 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.944123 | controller | $imageTuples)' 2025-10-02 13:27:16.944129 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.944134 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.944140 | controller | - ' logger.go:42: 13:25:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.944146 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.944152 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.944157 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.944163 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.944169 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.944175 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.944181 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.944189 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.944196 | controller | - ' exit 0' 2025-10-02 13:27:16.944204 | controller | - ' else' 2025-10-02 13:27:16.944212 | controller | - ' exit 1' 2025-10-02 13:27:16.944220 | controller | - ' fi' 2025-10-02 13:27:16.944228 | controller | - ' ]' 2025-10-02 13:27:16.944236 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.944244 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.944253 | controller | }}''' 2025-10-02 13:27:16.944261 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.944270 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.944287 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.944295 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.944302 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.944309 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.944317 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.944329 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.944335 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.944340 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.944346 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.944352 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.944358 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.944363 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.944369 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.944375 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.944381 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.944386 | controller | - ' # it is an image' 2025-10-02 13:27:16.944392 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.944398 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.944403 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.944423 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.944433 | controller | - ' case $NAME in' 2025-10-02 13:27:16.944439 | controller | - ' API)' 2025-10-02 13:27:16.944445 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.944451 | controller | - ' ;;' 2025-10-02 13:27:16.944456 | controller | - ' esac' 2025-10-02 13:27:16.944462 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.944468 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.944474 | controller | - ' exit 1' 2025-10-02 13:27:16.944479 | controller | - ' fi' 2025-10-02 13:27:16.944485 | controller | - ' fi' 2025-10-02 13:27:16.944491 | controller | - ' done' 2025-10-02 13:27:16.944497 | controller | - ' exit 0' 2025-10-02 13:27:16.944502 | controller | - ' ]' 2025-10-02 13:27:16.944508 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.944514 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.944520 | controller | end }}''' 2025-10-02 13:27:16.944525 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.944531 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.944537 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.944543 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.944548 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.944554 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.944560 | controller | $imageTuples)' 2025-10-02 13:27:16.944566 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.944571 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.944577 | controller | - ' logger.go:42: 13:25:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.944583 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.944589 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.944594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.944604 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.944610 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.944616 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.944622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.944628 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.944633 | controller | - ' exit 0' 2025-10-02 13:27:16.944639 | controller | - ' else' 2025-10-02 13:27:16.944645 | controller | - ' exit 1' 2025-10-02 13:27:16.944651 | controller | - ' fi' 2025-10-02 13:27:16.944656 | controller | - ' ]' 2025-10-02 13:27:16.944669 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.944675 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.944681 | controller | }}''' 2025-10-02 13:27:16.944687 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.944692 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.944698 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.944704 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.944710 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.944715 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.944721 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.944727 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.944733 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.944738 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.945203 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.945212 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.945218 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.945225 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.945231 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.945238 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.945245 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.945252 | controller | - ' # it is an image' 2025-10-02 13:27:16.945259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.945265 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.945271 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.945277 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.945283 | controller | - ' case $NAME in' 2025-10-02 13:27:16.945291 | controller | - ' API)' 2025-10-02 13:27:16.945297 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.945306 | controller | - ' ;;' 2025-10-02 13:27:16.945313 | controller | - ' esac' 2025-10-02 13:27:16.945320 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.945328 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.945336 | controller | - ' exit 1' 2025-10-02 13:27:16.945344 | controller | - ' fi' 2025-10-02 13:27:16.945352 | controller | - ' fi' 2025-10-02 13:27:16.945360 | controller | - ' done' 2025-10-02 13:27:16.945369 | controller | - ' exit 0' 2025-10-02 13:27:16.945382 | controller | - ' ]' 2025-10-02 13:27:16.945390 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.945398 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.945405 | controller | end }}''' 2025-10-02 13:27:16.945436 | controller | - ' logger.go:42: 13:25:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.945444 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.945452 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.945460 | controller | - ' logger.go:42: 13:25:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.945467 | controller | - ' logger.go:42: 13:25:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.945475 | controller | - ' logger.go:42: 13:25:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.945482 | controller | $imageTuples)' 2025-10-02 13:27:16.945490 | controller | - ' logger.go:42: 13:25:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.945497 | controller | - ' logger.go:42: 13:25:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.945504 | controller | - ' logger.go:42: 13:25:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.945512 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.945519 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.945526 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.945544 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.945552 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.945559 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.945567 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.945575 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.945583 | controller | - ' exit 0' 2025-10-02 13:27:16.945591 | controller | - ' else' 2025-10-02 13:27:16.945599 | controller | - ' exit 1' 2025-10-02 13:27:16.945606 | controller | - ' fi' 2025-10-02 13:27:16.945614 | controller | - ' ]' 2025-10-02 13:27:16.945622 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.945630 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.945638 | controller | }}''' 2025-10-02 13:27:16.945647 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.945658 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.945666 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.945674 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.945682 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.945695 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.945704 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.945712 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.945720 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.945728 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.945735 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.945742 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.945749 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.945756 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.945764 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.945769 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.945775 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.945781 | controller | - ' # it is an image' 2025-10-02 13:27:16.945787 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.945793 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.945798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.945804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.945810 | controller | - ' case $NAME in' 2025-10-02 13:27:16.945816 | controller | - ' API)' 2025-10-02 13:27:16.945821 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.945827 | controller | - ' ;;' 2025-10-02 13:27:16.945833 | controller | - ' esac' 2025-10-02 13:27:16.945838 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.945844 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.945850 | controller | - ' exit 1' 2025-10-02 13:27:16.945856 | controller | - ' fi' 2025-10-02 13:27:16.945861 | controller | - ' fi' 2025-10-02 13:27:16.945867 | controller | - ' done' 2025-10-02 13:27:16.945873 | controller | - ' exit 0' 2025-10-02 13:27:16.945878 | controller | - ' ]' 2025-10-02 13:27:16.945884 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.945890 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.945896 | controller | end }}''' 2025-10-02 13:27:16.945901 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.945907 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.945913 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.945919 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.945924 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.945930 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.945936 | controller | $imageTuples)' 2025-10-02 13:27:16.945953 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.945960 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.945969 | controller | - ' logger.go:42: 13:25:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.945975 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.945981 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.945987 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.945992 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.945998 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.946004 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.946010 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.946015 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.946021 | controller | - ' exit 0' 2025-10-02 13:27:16.946027 | controller | - ' else' 2025-10-02 13:27:16.946033 | controller | - ' exit 1' 2025-10-02 13:27:16.946038 | controller | - ' fi' 2025-10-02 13:27:16.946044 | controller | - ' ]' 2025-10-02 13:27:16.946050 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.946055 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.946061 | controller | }}''' 2025-10-02 13:27:16.946067 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.946073 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.946078 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.946084 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.946090 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.946098 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.946104 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.946110 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.946116 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.946121 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.946127 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.946133 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.946139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.946144 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.946150 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.946156 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.946162 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.946167 | controller | - ' # it is an image' 2025-10-02 13:27:16.946173 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.946666 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.946678 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.946685 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.946691 | controller | - ' case $NAME in' 2025-10-02 13:27:16.946698 | controller | - ' API)' 2025-10-02 13:27:16.946704 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.946711 | controller | - ' ;;' 2025-10-02 13:27:16.946717 | controller | - ' esac' 2025-10-02 13:27:16.946724 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.946729 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.946735 | controller | - ' exit 1' 2025-10-02 13:27:16.946741 | controller | - ' fi' 2025-10-02 13:27:16.946747 | controller | - ' fi' 2025-10-02 13:27:16.946752 | controller | - ' done' 2025-10-02 13:27:16.946758 | controller | - ' exit 0' 2025-10-02 13:27:16.946765 | controller | - ' ]' 2025-10-02 13:27:16.946773 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.946780 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.946788 | controller | end }}''' 2025-10-02 13:27:16.946796 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.946816 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.946826 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.946835 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.946844 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.946852 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.946860 | controller | $imageTuples)' 2025-10-02 13:27:16.946868 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.946875 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.946883 | controller | - ' logger.go:42: 13:25:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.946889 | controller | - ' logger.go:42: 13:25:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.946897 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.946908 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.946914 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.946919 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.946925 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.946931 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.946937 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.946943 | controller | - ' exit 0' 2025-10-02 13:27:16.946948 | controller | - ' else' 2025-10-02 13:27:16.946954 | controller | - ' exit 1' 2025-10-02 13:27:16.946960 | controller | - ' fi' 2025-10-02 13:27:16.946965 | controller | - ' ]' 2025-10-02 13:27:16.946971 | controller | - ' logger.go:42: 13:25:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.946977 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.946983 | controller | }}''' 2025-10-02 13:27:16.946992 | controller | - ' logger.go:42: 13:25:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.946998 | controller | - ' logger.go:42: 13:25:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.947004 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.947009 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.947015 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.947021 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.947027 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.947032 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.947038 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.947044 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.947050 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.947055 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.947061 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.947067 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.947072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.947078 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.947084 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.947090 | controller | - ' # it is an image' 2025-10-02 13:27:16.947095 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.947101 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.947107 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.947113 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.947118 | controller | - ' case $NAME in' 2025-10-02 13:27:16.947124 | controller | - ' API)' 2025-10-02 13:27:16.947130 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.947136 | controller | - ' ;;' 2025-10-02 13:27:16.947142 | controller | - ' esac' 2025-10-02 13:27:16.947147 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.947153 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.947159 | controller | - ' exit 1' 2025-10-02 13:27:16.947176 | controller | - ' fi' 2025-10-02 13:27:16.947182 | controller | - ' fi' 2025-10-02 13:27:16.947188 | controller | - ' done' 2025-10-02 13:27:16.947193 | controller | - ' exit 0' 2025-10-02 13:27:16.947199 | controller | - ' ]' 2025-10-02 13:27:16.947205 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.947211 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.947217 | controller | end }}''' 2025-10-02 13:27:16.947222 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.947228 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.947239 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.947245 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.947251 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.947257 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.947263 | controller | $imageTuples)' 2025-10-02 13:27:16.947268 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.947274 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.947280 | controller | - ' logger.go:42: 13:25:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.947286 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.947291 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.947297 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.947303 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.947309 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.947315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.947323 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.947329 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.947335 | controller | - ' exit 0' 2025-10-02 13:27:16.947340 | controller | - ' else' 2025-10-02 13:27:16.947346 | controller | - ' exit 1' 2025-10-02 13:27:16.947352 | controller | - ' fi' 2025-10-02 13:27:16.947358 | controller | - ' ]' 2025-10-02 13:27:16.947364 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.947372 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.947378 | controller | }}''' 2025-10-02 13:27:16.947384 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.947390 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.947395 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.947401 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.947410 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.947432 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.947439 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.947445 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.947451 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.947456 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.947462 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.947468 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.947474 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.947483 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.947488 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.947494 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.947500 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.947506 | controller | - ' # it is an image' 2025-10-02 13:27:16.947512 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.947517 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.947530 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.947536 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.947542 | controller | - ' case $NAME in' 2025-10-02 13:27:16.947548 | controller | - ' API)' 2025-10-02 13:27:16.947553 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.947559 | controller | - ' ;;' 2025-10-02 13:27:16.947565 | controller | - ' esac' 2025-10-02 13:27:16.947571 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.947577 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.947582 | controller | - ' exit 1' 2025-10-02 13:27:16.947588 | controller | - ' fi' 2025-10-02 13:27:16.947594 | controller | - ' fi' 2025-10-02 13:27:16.947600 | controller | - ' done' 2025-10-02 13:27:16.947605 | controller | - ' exit 0' 2025-10-02 13:27:16.947611 | controller | - ' ]' 2025-10-02 13:27:16.947617 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.947623 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.947628 | controller | end }}''' 2025-10-02 13:27:16.947634 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.947640 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.947646 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.947651 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.947657 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.947663 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.947669 | controller | $imageTuples)' 2025-10-02 13:27:16.947674 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.947680 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.947686 | controller | - ' logger.go:42: 13:25:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.947692 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.947697 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.947703 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.947709 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.947714 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.947720 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.947726 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.947732 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.947741 | controller | - ' exit 0' 2025-10-02 13:27:16.947747 | controller | - ' else' 2025-10-02 13:27:16.947752 | controller | - ' exit 1' 2025-10-02 13:27:16.947758 | controller | - ' fi' 2025-10-02 13:27:16.947764 | controller | - ' ]' 2025-10-02 13:27:16.947770 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.947775 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.947781 | controller | }}''' 2025-10-02 13:27:16.947787 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.947793 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.947799 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.947804 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.947810 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.947816 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.947822 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.947828 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.947833 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.947839 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.947845 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.947851 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.947856 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.947871 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.947877 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.947883 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.947889 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.947895 | controller | - ' # it is an image' 2025-10-02 13:27:16.947902 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.947910 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.947917 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.947925 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.947933 | controller | - ' case $NAME in' 2025-10-02 13:27:16.947942 | controller | - ' API)' 2025-10-02 13:27:16.947950 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.947959 | controller | - ' ;;' 2025-10-02 13:27:16.947967 | controller | - ' esac' 2025-10-02 13:27:16.947976 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.947984 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.947992 | controller | - ' exit 1' 2025-10-02 13:27:16.947999 | controller | - ' fi' 2025-10-02 13:27:16.948006 | controller | - ' fi' 2025-10-02 13:27:16.948013 | controller | - ' done' 2025-10-02 13:27:16.948020 | controller | - ' exit 0' 2025-10-02 13:27:16.948032 | controller | - ' ]' 2025-10-02 13:27:16.948039 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.948046 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.948053 | controller | end }}''' 2025-10-02 13:27:16.948064 | controller | - ' logger.go:42: 13:25:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.948070 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.948075 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.948081 | controller | - ' logger.go:42: 13:25:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.948087 | controller | - ' logger.go:42: 13:25:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.948093 | controller | - ' logger.go:42: 13:25:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.948098 | controller | $imageTuples)' 2025-10-02 13:27:16.948104 | controller | - ' logger.go:42: 13:25:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.948110 | controller | - ' logger.go:42: 13:25:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.948118 | controller | - ' logger.go:42: 13:25:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.948124 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.948130 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.948135 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.948141 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.948147 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.948153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.948158 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.948164 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.948170 | controller | - ' exit 0' 2025-10-02 13:27:16.948176 | controller | - ' else' 2025-10-02 13:27:16.948181 | controller | - ' exit 1' 2025-10-02 13:27:16.948187 | controller | - ' fi' 2025-10-02 13:27:16.948193 | controller | - ' ]' 2025-10-02 13:27:16.948198 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.948204 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.948210 | controller | }}''' 2025-10-02 13:27:16.948216 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.948221 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.948227 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.948233 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.948239 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.948245 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.948259 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.948268 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.948274 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.948280 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.948285 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.948291 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.948297 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.948303 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.948308 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.948314 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.948320 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.948326 | controller | - ' # it is an image' 2025-10-02 13:27:16.948331 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.948337 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.948343 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.948349 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.948354 | controller | - ' case $NAME in' 2025-10-02 13:27:16.948360 | controller | - ' API)' 2025-10-02 13:27:16.948366 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.948372 | controller | - ' ;;' 2025-10-02 13:27:16.948377 | controller | - ' esac' 2025-10-02 13:27:16.948383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.948389 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.948395 | controller | - ' exit 1' 2025-10-02 13:27:16.948400 | controller | - ' fi' 2025-10-02 13:27:16.948409 | controller | - ' fi' 2025-10-02 13:27:16.948431 | controller | - ' done' 2025-10-02 13:27:16.948438 | controller | - ' exit 0' 2025-10-02 13:27:16.948443 | controller | - ' ]' 2025-10-02 13:27:16.948452 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.948458 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.948464 | controller | end }}''' 2025-10-02 13:27:16.948469 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.948475 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.948481 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.948487 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.948492 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.948498 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.948504 | controller | $imageTuples)' 2025-10-02 13:27:16.948510 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.948515 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.948521 | controller | - ' logger.go:42: 13:25:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.948527 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.948533 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.948538 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.948547 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.948553 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.948561 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.948567 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.948573 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.948578 | controller | - ' exit 0' 2025-10-02 13:27:16.948584 | controller | - ' else' 2025-10-02 13:27:16.948590 | controller | - ' exit 1' 2025-10-02 13:27:16.948596 | controller | - ' fi' 2025-10-02 13:27:16.948601 | controller | - ' ]' 2025-10-02 13:27:16.948607 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.948613 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.948619 | controller | }}''' 2025-10-02 13:27:16.948624 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.948630 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.948636 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.948642 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.948654 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.948660 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.948666 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.948672 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.948677 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.948683 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.948689 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.948695 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.948700 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.948706 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.948712 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.948720 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.948726 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.948732 | controller | - ' # it is an image' 2025-10-02 13:27:16.948738 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.948743 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.948749 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.948755 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.948761 | controller | - ' case $NAME in' 2025-10-02 13:27:16.948766 | controller | - ' API)' 2025-10-02 13:27:16.948772 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.948781 | controller | - ' ;;' 2025-10-02 13:27:16.948786 | controller | - ' esac' 2025-10-02 13:27:16.948792 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.948798 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.948804 | controller | - ' exit 1' 2025-10-02 13:27:16.948809 | controller | - ' fi' 2025-10-02 13:27:16.948815 | controller | - ' fi' 2025-10-02 13:27:16.948821 | controller | - ' done' 2025-10-02 13:27:16.948826 | controller | - ' exit 0' 2025-10-02 13:27:16.948832 | controller | - ' ]' 2025-10-02 13:27:16.948838 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.948844 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.948855 | controller | end }}''' 2025-10-02 13:27:16.948860 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.948866 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.948872 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.948878 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.948883 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.948889 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.948895 | controller | $imageTuples)' 2025-10-02 13:27:16.948901 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.948906 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.948912 | controller | - ' logger.go:42: 13:25:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.948918 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.948924 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.948929 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.948935 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.948941 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.948947 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.948952 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.948958 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.948964 | controller | - ' exit 0' 2025-10-02 13:27:16.948970 | controller | - ' else' 2025-10-02 13:27:16.948975 | controller | - ' exit 1' 2025-10-02 13:27:16.948981 | controller | - ' fi' 2025-10-02 13:27:16.948987 | controller | - ' ]' 2025-10-02 13:27:16.948995 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.949001 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.949006 | controller | }}''' 2025-10-02 13:27:16.949019 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.949025 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.949033 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.949040 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.949049 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.949061 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.949069 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.949078 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.949086 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.949095 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.949103 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.949111 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.949119 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.949125 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.949131 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.949136 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.949142 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.949148 | controller | - ' # it is an image' 2025-10-02 13:27:16.949154 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.949159 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.949165 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.949171 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.949177 | controller | - ' case $NAME in' 2025-10-02 13:27:16.949182 | controller | - ' API)' 2025-10-02 13:27:16.949188 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.949194 | controller | - ' ;;' 2025-10-02 13:27:16.949200 | controller | - ' esac' 2025-10-02 13:27:16.949205 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.949211 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.949217 | controller | - ' exit 1' 2025-10-02 13:27:16.949223 | controller | - ' fi' 2025-10-02 13:27:16.949229 | controller | - ' fi' 2025-10-02 13:27:16.949236 | controller | - ' done' 2025-10-02 13:27:16.949242 | controller | - ' exit 0' 2025-10-02 13:27:16.949249 | controller | - ' ]' 2025-10-02 13:27:16.949256 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.949262 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.949268 | controller | end }}''' 2025-10-02 13:27:16.949273 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.949279 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.949285 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.949291 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.949296 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.949302 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.949308 | controller | $imageTuples)' 2025-10-02 13:27:16.949318 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.949324 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.949329 | controller | - ' logger.go:42: 13:25:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.949335 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.949341 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.949346 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.949352 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.949358 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.949372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.949378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.949383 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.949389 | controller | - ' exit 0' 2025-10-02 13:27:16.949395 | controller | - ' else' 2025-10-02 13:27:16.949401 | controller | - ' exit 1' 2025-10-02 13:27:16.949409 | controller | - ' fi' 2025-10-02 13:27:16.949432 | controller | - ' ]' 2025-10-02 13:27:16.949438 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.949444 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.949449 | controller | }}''' 2025-10-02 13:27:16.949455 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.949461 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.949467 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.949472 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.949478 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.949484 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.949490 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.949495 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.949501 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.949507 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.949513 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.949518 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.949524 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.949530 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.949536 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.949541 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.949547 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.949553 | controller | - ' # it is an image' 2025-10-02 13:27:16.949559 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.949568 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.949573 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.949579 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.949585 | controller | - ' case $NAME in' 2025-10-02 13:27:16.949591 | controller | - ' API)' 2025-10-02 13:27:16.949596 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.949602 | controller | - ' ;;' 2025-10-02 13:27:16.949608 | controller | - ' esac' 2025-10-02 13:27:16.949614 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.949619 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.949625 | controller | - ' exit 1' 2025-10-02 13:27:16.949631 | controller | - ' fi' 2025-10-02 13:27:16.949637 | controller | - ' fi' 2025-10-02 13:27:16.949642 | controller | - ' done' 2025-10-02 13:27:16.949648 | controller | - ' exit 0' 2025-10-02 13:27:16.949654 | controller | - ' ]' 2025-10-02 13:27:16.949659 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.949665 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.949671 | controller | end }}''' 2025-10-02 13:27:16.949676 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.949682 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.949688 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.949694 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.949700 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.949705 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.949711 | controller | $imageTuples)' 2025-10-02 13:27:16.949717 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.949722 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.949738 | controller | - ' logger.go:42: 13:25:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.949744 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.949750 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.949755 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.949761 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.949767 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.949773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.949778 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.949784 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.949790 | controller | - ' exit 0' 2025-10-02 13:27:16.949796 | controller | - ' else' 2025-10-02 13:27:16.949801 | controller | - ' exit 1' 2025-10-02 13:27:16.949807 | controller | - ' fi' 2025-10-02 13:27:16.949813 | controller | - ' ]' 2025-10-02 13:27:16.949819 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.949824 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.949830 | controller | }}''' 2025-10-02 13:27:16.949836 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.949845 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.949850 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.949856 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.949862 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.949868 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.949873 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.949879 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.949885 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.949891 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.949897 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.949902 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.949908 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.949914 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.949920 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.949925 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.949931 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.949937 | controller | - ' # it is an image' 2025-10-02 13:27:16.949943 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.949951 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.949957 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.949962 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.949968 | controller | - ' case $NAME in' 2025-10-02 13:27:16.949974 | controller | - ' API)' 2025-10-02 13:27:16.949980 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.949985 | controller | - ' ;;' 2025-10-02 13:27:16.949991 | controller | - ' esac' 2025-10-02 13:27:16.949997 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.950003 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.950009 | controller | - ' exit 1' 2025-10-02 13:27:16.950014 | controller | - ' fi' 2025-10-02 13:27:16.950020 | controller | - ' fi' 2025-10-02 13:27:16.950026 | controller | - ' done' 2025-10-02 13:27:16.950032 | controller | - ' exit 0' 2025-10-02 13:27:16.950037 | controller | - ' ]' 2025-10-02 13:27:16.950043 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.950049 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.950054 | controller | end }}''' 2025-10-02 13:27:16.950060 | controller | - ' logger.go:42: 13:25:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.950066 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.950075 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.950080 | controller | - ' logger.go:42: 13:25:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.950094 | controller | - ' logger.go:42: 13:25:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.950103 | controller | - ' logger.go:42: 13:25:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.950108 | controller | $imageTuples)' 2025-10-02 13:27:16.950114 | controller | - ' logger.go:42: 13:25:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.950120 | controller | - ' logger.go:42: 13:25:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.950126 | controller | - ' logger.go:42: 13:25:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.950131 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.950137 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.950143 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.950149 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.950155 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.950163 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.950170 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.950178 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.950186 | controller | - ' exit 0' 2025-10-02 13:27:16.950194 | controller | - ' else' 2025-10-02 13:27:16.950202 | controller | - ' exit 1' 2025-10-02 13:27:16.950211 | controller | - ' fi' 2025-10-02 13:27:16.950219 | controller | - ' ]' 2025-10-02 13:27:16.950232 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.950240 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.950248 | controller | }}''' 2025-10-02 13:27:16.950254 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.950260 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.950265 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.950271 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.950277 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.950283 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.950288 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.950294 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.950300 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.950306 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.950311 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.950317 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.950323 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.950332 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.950338 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.950344 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.950350 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.950355 | controller | - ' # it is an image' 2025-10-02 13:27:16.950361 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.950367 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.950373 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.950378 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.950384 | controller | - ' case $NAME in' 2025-10-02 13:27:16.950390 | controller | - ' API)' 2025-10-02 13:27:16.950396 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.950401 | controller | - ' ;;' 2025-10-02 13:27:16.950410 | controller | - ' esac' 2025-10-02 13:27:16.950432 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.950437 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.950443 | controller | - ' exit 1' 2025-10-02 13:27:16.950449 | controller | - ' fi' 2025-10-02 13:27:16.950455 | controller | - ' fi' 2025-10-02 13:27:16.950460 | controller | - ' done' 2025-10-02 13:27:16.950466 | controller | - ' exit 0' 2025-10-02 13:27:16.950472 | controller | - ' ]' 2025-10-02 13:27:16.950477 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.950505 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.950513 | controller | end }}''' 2025-10-02 13:27:16.950519 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.950525 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.950530 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.950536 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.950542 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.950548 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.950553 | controller | $imageTuples)' 2025-10-02 13:27:16.950559 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.950565 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.950571 | controller | - ' logger.go:42: 13:25:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.950577 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.950582 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.950588 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.950594 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.950599 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.950605 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.950611 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.950617 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.950626 | controller | - ' exit 0' 2025-10-02 13:27:16.950632 | controller | - ' else' 2025-10-02 13:27:16.950637 | controller | - ' exit 1' 2025-10-02 13:27:16.950643 | controller | - ' fi' 2025-10-02 13:27:16.950649 | controller | - ' ]' 2025-10-02 13:27:16.950655 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.950660 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.950666 | controller | }}''' 2025-10-02 13:27:16.950672 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.950678 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.950684 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.950689 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.950695 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.950701 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.950707 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.950712 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.950718 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.950724 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.950730 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.950735 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.950741 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.950747 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.950753 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.950758 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.950767 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.950773 | controller | - ' # it is an image' 2025-10-02 13:27:16.950779 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.950785 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.950791 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.950796 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.950802 | controller | - ' case $NAME in' 2025-10-02 13:27:16.950808 | controller | - ' API)' 2025-10-02 13:27:16.950820 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.950826 | controller | - ' ;;' 2025-10-02 13:27:16.950832 | controller | - ' esac' 2025-10-02 13:27:16.950837 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.950843 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.950849 | controller | - ' exit 1' 2025-10-02 13:27:16.950855 | controller | - ' fi' 2025-10-02 13:27:16.950860 | controller | - ' fi' 2025-10-02 13:27:16.950866 | controller | - ' done' 2025-10-02 13:27:16.950872 | controller | - ' exit 0' 2025-10-02 13:27:16.950878 | controller | - ' ]' 2025-10-02 13:27:16.950889 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.950895 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.950900 | controller | end }}''' 2025-10-02 13:27:16.950906 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.950912 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.950918 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.950924 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.950929 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.950935 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.950941 | controller | $imageTuples)' 2025-10-02 13:27:16.950947 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.950952 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.950958 | controller | - ' logger.go:42: 13:25:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.950964 | controller | - ' logger.go:42: 13:25:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.950969 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.950975 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.950981 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.950987 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.950993 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.950998 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.951004 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.951010 | controller | - ' exit 0' 2025-10-02 13:27:16.951016 | controller | - ' else' 2025-10-02 13:27:16.951021 | controller | - ' exit 1' 2025-10-02 13:27:16.951027 | controller | - ' fi' 2025-10-02 13:27:16.951033 | controller | - ' ]' 2025-10-02 13:27:16.951038 | controller | - ' logger.go:42: 13:25:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.951044 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.951050 | controller | }}''' 2025-10-02 13:27:16.951056 | controller | - ' logger.go:42: 13:25:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.951062 | controller | - ' logger.go:42: 13:25:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.951067 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.951073 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.951082 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.951087 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.951093 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.951102 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.951110 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.951115 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.951121 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.951127 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.951133 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.951138 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.951144 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.951150 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.951652 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.951662 | controller | - ' # it is an image' 2025-10-02 13:27:16.951668 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.951674 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.951679 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.951685 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.951691 | controller | - ' case $NAME in' 2025-10-02 13:27:16.951697 | controller | - ' API)' 2025-10-02 13:27:16.951703 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.951709 | controller | - ' ;;' 2025-10-02 13:27:16.951714 | controller | - ' esac' 2025-10-02 13:27:16.951720 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.951726 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.951732 | controller | - ' exit 1' 2025-10-02 13:27:16.951737 | controller | - ' fi' 2025-10-02 13:27:16.951743 | controller | - ' fi' 2025-10-02 13:27:16.951749 | controller | - ' done' 2025-10-02 13:27:16.951754 | controller | - ' exit 0' 2025-10-02 13:27:16.951760 | controller | - ' ]' 2025-10-02 13:27:16.951766 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.951772 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.951777 | controller | end }}''' 2025-10-02 13:27:16.951783 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.951789 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.951795 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.951800 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.951806 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.951812 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.951818 | controller | $imageTuples)' 2025-10-02 13:27:16.951823 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.951829 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.951838 | controller | - ' logger.go:42: 13:25:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.951844 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.951850 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.951856 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.951865 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.951870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.951876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.951882 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.951888 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.951893 | controller | - ' exit 0' 2025-10-02 13:27:16.951899 | controller | - ' else' 2025-10-02 13:27:16.951905 | controller | - ' exit 1' 2025-10-02 13:27:16.951911 | controller | - ' fi' 2025-10-02 13:27:16.951916 | controller | - ' ]' 2025-10-02 13:27:16.951922 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.951928 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.951934 | controller | }}''' 2025-10-02 13:27:16.951940 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.951946 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.951951 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.951957 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.951963 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.951969 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.951975 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.951980 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.951986 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.951998 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.952004 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.952010 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.952016 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.952021 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.952027 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.952033 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.952039 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.952044 | controller | - ' # it is an image' 2025-10-02 13:27:16.952050 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.952056 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.952061 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.952067 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.952073 | controller | - ' case $NAME in' 2025-10-02 13:27:16.952079 | controller | - ' API)' 2025-10-02 13:27:16.952084 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.952093 | controller | - ' ;;' 2025-10-02 13:27:16.952099 | controller | - ' esac' 2025-10-02 13:27:16.952104 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.952110 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.952116 | controller | - ' exit 1' 2025-10-02 13:27:16.952122 | controller | - ' fi' 2025-10-02 13:27:16.952127 | controller | - ' fi' 2025-10-02 13:27:16.952133 | controller | - ' done' 2025-10-02 13:27:16.952139 | controller | - ' exit 0' 2025-10-02 13:27:16.952158 | controller | - ' ]' 2025-10-02 13:27:16.952166 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.952172 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.952178 | controller | end }}''' 2025-10-02 13:27:16.952184 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.952189 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.952195 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.952201 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.952207 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.952212 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.952218 | controller | $imageTuples)' 2025-10-02 13:27:16.952224 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.952230 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.952236 | controller | - ' logger.go:42: 13:25:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.952241 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.952247 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.952253 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.952258 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.952264 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.952270 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.952276 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.952281 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.952287 | controller | - ' exit 0' 2025-10-02 13:27:16.952293 | controller | - ' else' 2025-10-02 13:27:16.952299 | controller | - ' exit 1' 2025-10-02 13:27:16.952304 | controller | - ' fi' 2025-10-02 13:27:16.952310 | controller | - ' ]' 2025-10-02 13:27:16.952316 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.952322 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.952327 | controller | }}''' 2025-10-02 13:27:16.952333 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.952341 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.952347 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.952353 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.952359 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.952374 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.952380 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.952386 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.952392 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.952397 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.952403 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.952425 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.952437 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.952445 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.952453 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.952462 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.952470 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.952479 | controller | - ' # it is an image' 2025-10-02 13:27:16.952487 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.952496 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.952503 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.952510 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.952516 | controller | - ' case $NAME in' 2025-10-02 13:27:16.952522 | controller | - ' API)' 2025-10-02 13:27:16.952527 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.952533 | controller | - ' ;;' 2025-10-02 13:27:16.952539 | controller | - ' esac' 2025-10-02 13:27:16.952545 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.952550 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.952556 | controller | - ' exit 1' 2025-10-02 13:27:16.952562 | controller | - ' fi' 2025-10-02 13:27:16.952567 | controller | - ' fi' 2025-10-02 13:27:16.952573 | controller | - ' done' 2025-10-02 13:27:16.952579 | controller | - ' exit 0' 2025-10-02 13:27:16.952585 | controller | - ' ]' 2025-10-02 13:27:16.952590 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.952596 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.952602 | controller | end }}''' 2025-10-02 13:27:16.952607 | controller | - ' logger.go:42: 13:25:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.952613 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.952619 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.952625 | controller | - ' logger.go:42: 13:25:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.952630 | controller | - ' logger.go:42: 13:25:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.952636 | controller | - ' logger.go:42: 13:25:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.952642 | controller | $imageTuples)' 2025-10-02 13:27:16.952651 | controller | - ' logger.go:42: 13:25:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.952657 | controller | - ' logger.go:42: 13:25:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.952663 | controller | - ' logger.go:42: 13:25:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.952672 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.952678 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.952683 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.952689 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.952695 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.952701 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.952706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.952712 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.952718 | controller | - ' exit 0' 2025-10-02 13:27:16.952724 | controller | - ' else' 2025-10-02 13:27:16.952729 | controller | - ' exit 1' 2025-10-02 13:27:16.952735 | controller | - ' fi' 2025-10-02 13:27:16.952741 | controller | - ' ]' 2025-10-02 13:27:16.952746 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.952752 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.952758 | controller | }}''' 2025-10-02 13:27:16.952766 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.952781 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.952787 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.952793 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.952799 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.952805 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.952811 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.952816 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.952822 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.952828 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.952834 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.952839 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.952845 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.952851 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.952857 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.952862 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.952868 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.952874 | controller | - ' # it is an image' 2025-10-02 13:27:16.952880 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.952891 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.952897 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.952902 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.952908 | controller | - ' case $NAME in' 2025-10-02 13:27:16.952914 | controller | - ' API)' 2025-10-02 13:27:16.952920 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.952925 | controller | - ' ;;' 2025-10-02 13:27:16.952931 | controller | - ' esac' 2025-10-02 13:27:16.952937 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.952942 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.952948 | controller | - ' exit 1' 2025-10-02 13:27:16.952954 | controller | - ' fi' 2025-10-02 13:27:16.952960 | controller | - ' fi' 2025-10-02 13:27:16.952965 | controller | - ' done' 2025-10-02 13:27:16.952971 | controller | - ' exit 0' 2025-10-02 13:27:16.952977 | controller | - ' ]' 2025-10-02 13:27:16.952982 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.952988 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.952994 | controller | end }}''' 2025-10-02 13:27:16.953000 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.953005 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.953011 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.953017 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.953023 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.953029 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.953037 | controller | $imageTuples)' 2025-10-02 13:27:16.953043 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.953048 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.953054 | controller | - ' logger.go:42: 13:25:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.953060 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.953066 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.953071 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.953077 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.953083 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.953088 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.953094 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.953100 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.953106 | controller | - ' exit 0' 2025-10-02 13:27:16.953111 | controller | - ' else' 2025-10-02 13:27:16.953117 | controller | - ' exit 1' 2025-10-02 13:27:16.953123 | controller | - ' fi' 2025-10-02 13:27:16.953134 | controller | - ' ]' 2025-10-02 13:27:16.953140 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.953146 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.953151 | controller | }}''' 2025-10-02 13:27:16.953157 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.953166 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.953172 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.953177 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.953183 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.953189 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.953195 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.953200 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.953206 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.953212 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.953218 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.953223 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.953229 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.953235 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.953241 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.953246 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.953252 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.953258 | controller | - ' # it is an image' 2025-10-02 13:27:16.953263 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.953269 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.953275 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.953281 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.953286 | controller | - ' case $NAME in' 2025-10-02 13:27:16.953292 | controller | - ' API)' 2025-10-02 13:27:16.953298 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.953304 | controller | - ' ;;' 2025-10-02 13:27:16.953309 | controller | - ' esac' 2025-10-02 13:27:16.953315 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.953321 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.953326 | controller | - ' exit 1' 2025-10-02 13:27:16.953332 | controller | - ' fi' 2025-10-02 13:27:16.953338 | controller | - ' fi' 2025-10-02 13:27:16.953344 | controller | - ' done' 2025-10-02 13:27:16.953349 | controller | - ' exit 0' 2025-10-02 13:27:16.953355 | controller | - ' ]' 2025-10-02 13:27:16.953361 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.953367 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.953372 | controller | end }}''' 2025-10-02 13:27:16.953378 | controller | - ' logger.go:42: 13:25:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.953384 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.953392 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.953398 | controller | - ' logger.go:42: 13:25:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.953404 | controller | - ' logger.go:42: 13:25:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.953425 | controller | - ' logger.go:42: 13:25:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.953434 | controller | $imageTuples)' 2025-10-02 13:27:16.953440 | controller | - ' logger.go:42: 13:25:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.953446 | controller | - ' logger.go:42: 13:25:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.953455 | controller | - ' logger.go:42: 13:25:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.953460 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.953466 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.953478 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.953484 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.953490 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.953496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.953502 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.953507 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.953513 | controller | - ' exit 0' 2025-10-02 13:27:16.953519 | controller | - ' else' 2025-10-02 13:27:16.953525 | controller | - ' exit 1' 2025-10-02 13:27:16.953530 | controller | - ' fi' 2025-10-02 13:27:16.953536 | controller | - ' ]' 2025-10-02 13:27:16.953548 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.953555 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.953563 | controller | }}''' 2025-10-02 13:27:16.953571 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.953580 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.953588 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.953597 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.953606 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.953614 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.953627 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.953635 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.953641 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.953647 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.953653 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.953658 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.953667 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.953676 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.953682 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.953688 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.953694 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.953699 | controller | - ' # it is an image' 2025-10-02 13:27:16.953705 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.953711 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.953717 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.953723 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.953728 | controller | - ' case $NAME in' 2025-10-02 13:27:16.953734 | controller | - ' API)' 2025-10-02 13:27:16.953740 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.953746 | controller | - ' ;;' 2025-10-02 13:27:16.953751 | controller | - ' esac' 2025-10-02 13:27:16.953757 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.953763 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.953769 | controller | - ' exit 1' 2025-10-02 13:27:16.953774 | controller | - ' fi' 2025-10-02 13:27:16.953780 | controller | - ' fi' 2025-10-02 13:27:16.953786 | controller | - ' done' 2025-10-02 13:27:16.953792 | controller | - ' exit 0' 2025-10-02 13:27:16.953797 | controller | - ' ]' 2025-10-02 13:27:16.953803 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.953809 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.953815 | controller | end }}''' 2025-10-02 13:27:16.953820 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.953826 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.953832 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.953838 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.953844 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.953849 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.953855 | controller | $imageTuples)' 2025-10-02 13:27:16.953870 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.953876 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.953882 | controller | - ' logger.go:42: 13:25:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.953889 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.953895 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.953900 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.953906 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.953912 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.953918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.953923 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.953929 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.953938 | controller | - ' exit 0' 2025-10-02 13:27:16.953944 | controller | - ' else' 2025-10-02 13:27:16.953949 | controller | - ' exit 1' 2025-10-02 13:27:16.953955 | controller | - ' fi' 2025-10-02 13:27:16.953961 | controller | - ' ]' 2025-10-02 13:27:16.953966 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.953972 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.953978 | controller | }}''' 2025-10-02 13:27:16.953984 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.953990 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.953995 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.954001 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.954007 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.954013 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.954019 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.954024 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.954030 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.954036 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.954042 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.954047 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.954053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.954059 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.954064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.954070 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.954076 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.954082 | controller | - ' # it is an image' 2025-10-02 13:27:16.954088 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.954093 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.954099 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.954105 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.954111 | controller | - ' case $NAME in' 2025-10-02 13:27:16.954116 | controller | - ' API)' 2025-10-02 13:27:16.954122 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.954128 | controller | - ' ;;' 2025-10-02 13:27:16.954134 | controller | - ' esac' 2025-10-02 13:27:16.954139 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.954145 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.954151 | controller | - ' exit 1' 2025-10-02 13:27:16.954157 | controller | - ' fi' 2025-10-02 13:27:16.954162 | controller | - ' fi' 2025-10-02 13:27:16.954168 | controller | - ' done' 2025-10-02 13:27:16.954174 | controller | - ' exit 0' 2025-10-02 13:27:16.954180 | controller | - ' ]' 2025-10-02 13:27:16.954188 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.954194 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.954200 | controller | end }}''' 2025-10-02 13:27:16.954208 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.954221 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.954227 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.954233 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.954239 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.954245 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.954250 | controller | $imageTuples)' 2025-10-02 13:27:16.954256 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.954262 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.954268 | controller | - ' logger.go:42: 13:25:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.954273 | controller | - ' logger.go:42: 13:25:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.954279 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.954285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.954291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.954296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.954302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.954308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.954314 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.954320 | controller | - ' exit 0' 2025-10-02 13:27:16.954325 | controller | - ' else' 2025-10-02 13:27:16.954331 | controller | - ' exit 1' 2025-10-02 13:27:16.954337 | controller | - ' fi' 2025-10-02 13:27:16.954342 | controller | - ' ]' 2025-10-02 13:27:16.954348 | controller | - ' logger.go:42: 13:25:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.954354 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.954360 | controller | }}''' 2025-10-02 13:27:16.954365 | controller | - ' logger.go:42: 13:25:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.954371 | controller | - ' logger.go:42: 13:25:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.954377 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.954383 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.954388 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.954394 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.954400 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.954424 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.954433 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.954439 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.954445 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.954451 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.954457 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.954462 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.954468 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.954474 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.954480 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.954485 | controller | - ' # it is an image' 2025-10-02 13:27:16.954491 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.954497 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.954503 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.954542 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.954549 | controller | - ' case $NAME in' 2025-10-02 13:27:16.954559 | controller | - ' API)' 2025-10-02 13:27:16.954566 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.954572 | controller | - ' ;;' 2025-10-02 13:27:16.954579 | controller | - ' esac' 2025-10-02 13:27:16.954585 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.954592 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.954607 | controller | - ' exit 1' 2025-10-02 13:27:16.954613 | controller | - ' fi' 2025-10-02 13:27:16.954620 | controller | - ' fi' 2025-10-02 13:27:16.954626 | controller | - ' done' 2025-10-02 13:27:16.954632 | controller | - ' exit 0' 2025-10-02 13:27:16.954639 | controller | - ' ]' 2025-10-02 13:27:16.954645 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.954652 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.954658 | controller | end }}''' 2025-10-02 13:27:16.954664 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.954671 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.954678 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.954686 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.954694 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.954701 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.954709 | controller | $imageTuples)' 2025-10-02 13:27:16.954718 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.954726 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.954734 | controller | - ' logger.go:42: 13:25:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.954742 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.954751 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.954758 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.954771 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.954783 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.954789 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.954795 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.954800 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.954806 | controller | - ' exit 0' 2025-10-02 13:27:16.954812 | controller | - ' else' 2025-10-02 13:27:16.954818 | controller | - ' exit 1' 2025-10-02 13:27:16.954823 | controller | - ' fi' 2025-10-02 13:27:16.954829 | controller | - ' ]' 2025-10-02 13:27:16.954835 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.954840 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.954846 | controller | }}''' 2025-10-02 13:27:16.954852 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.954858 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.954863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.954869 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.954875 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.954881 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.954886 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.954892 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.954898 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.954904 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.954909 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.954915 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.954921 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.954926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.954932 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.954938 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.954944 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.954949 | controller | - ' # it is an image' 2025-10-02 13:27:16.954955 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.954961 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.954975 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.954981 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.954987 | controller | - ' case $NAME in' 2025-10-02 13:27:16.954993 | controller | - ' API)' 2025-10-02 13:27:16.954999 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.955008 | controller | - ' ;;' 2025-10-02 13:27:16.955013 | controller | - ' esac' 2025-10-02 13:27:16.955019 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.955025 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.955030 | controller | - ' exit 1' 2025-10-02 13:27:16.955036 | controller | - ' fi' 2025-10-02 13:27:16.955042 | controller | - ' fi' 2025-10-02 13:27:16.955048 | controller | - ' done' 2025-10-02 13:27:16.955053 | controller | - ' exit 0' 2025-10-02 13:27:16.955062 | controller | - ' ]' 2025-10-02 13:27:16.955068 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.955073 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.955079 | controller | end }}''' 2025-10-02 13:27:16.955085 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.955091 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.955096 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.955102 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.955108 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.955114 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.955119 | controller | $imageTuples)' 2025-10-02 13:27:16.955125 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.955131 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.955139 | controller | - ' logger.go:42: 13:25:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.955145 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.955150 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.955156 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.955162 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.955168 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.955173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.955179 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.955185 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.955190 | controller | - ' exit 0' 2025-10-02 13:27:16.955196 | controller | - ' else' 2025-10-02 13:27:16.955202 | controller | - ' exit 1' 2025-10-02 13:27:16.955208 | controller | - ' fi' 2025-10-02 13:27:16.955213 | controller | - ' ]' 2025-10-02 13:27:16.955219 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.955225 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.955231 | controller | }}''' 2025-10-02 13:27:16.955239 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.955245 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.955252 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.955259 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.955265 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.955274 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.955279 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.955285 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.955291 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.955297 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.955302 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.955308 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.955320 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.955326 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.955332 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.955338 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.955343 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.955349 | controller | - ' # it is an image' 2025-10-02 13:27:16.955355 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.955361 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.955366 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.955372 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.955378 | controller | - ' case $NAME in' 2025-10-02 13:27:16.955384 | controller | - ' API)' 2025-10-02 13:27:16.955389 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.955395 | controller | - ' ;;' 2025-10-02 13:27:16.955401 | controller | - ' esac' 2025-10-02 13:27:16.955410 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.955433 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.955439 | controller | - ' exit 1' 2025-10-02 13:27:16.955445 | controller | - ' fi' 2025-10-02 13:27:16.955451 | controller | - ' fi' 2025-10-02 13:27:16.955456 | controller | - ' done' 2025-10-02 13:27:16.955462 | controller | - ' exit 0' 2025-10-02 13:27:16.955468 | controller | - ' ]' 2025-10-02 13:27:16.955477 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.955482 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.955488 | controller | end }}''' 2025-10-02 13:27:16.955494 | controller | - ' logger.go:42: 13:25:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.955500 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.955505 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.955511 | controller | - ' logger.go:42: 13:25:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.955517 | controller | - ' logger.go:42: 13:25:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.955523 | controller | - ' logger.go:42: 13:25:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.955529 | controller | $imageTuples)' 2025-10-02 13:27:16.955534 | controller | - ' logger.go:42: 13:25:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.955545 | controller | - ' logger.go:42: 13:25:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.955554 | controller | - ' logger.go:42: 13:25:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.955559 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.955565 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.955571 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.955577 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.955582 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.955588 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.955594 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.955600 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.955605 | controller | - ' exit 0' 2025-10-02 13:27:16.955611 | controller | - ' else' 2025-10-02 13:27:16.955617 | controller | - ' exit 1' 2025-10-02 13:27:16.955623 | controller | - ' fi' 2025-10-02 13:27:16.955628 | controller | - ' ]' 2025-10-02 13:27:16.955634 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.955640 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.955646 | controller | }}''' 2025-10-02 13:27:16.955652 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.955657 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.955663 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.955669 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.955675 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.955680 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.955696 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.955702 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.955708 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.955713 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.955719 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.955725 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.955731 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.955736 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.955742 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.955748 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.955754 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.955760 | controller | - ' # it is an image' 2025-10-02 13:27:16.955765 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.955774 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.955780 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.955785 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.955794 | controller | - ' case $NAME in' 2025-10-02 13:27:16.955800 | controller | - ' API)' 2025-10-02 13:27:16.955808 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.955816 | controller | - ' ;;' 2025-10-02 13:27:16.955823 | controller | - ' esac' 2025-10-02 13:27:16.955831 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.955839 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.955848 | controller | - ' exit 1' 2025-10-02 13:27:16.955856 | controller | - ' fi' 2025-10-02 13:27:16.955864 | controller | - ' fi' 2025-10-02 13:27:16.955872 | controller | - ' done' 2025-10-02 13:27:16.955881 | controller | - ' exit 0' 2025-10-02 13:27:16.955889 | controller | - ' ]' 2025-10-02 13:27:16.955896 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.955902 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.955908 | controller | end }}''' 2025-10-02 13:27:16.955914 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.955920 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.955926 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.955931 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.955937 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.955943 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.955948 | controller | $imageTuples)' 2025-10-02 13:27:16.955954 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.955960 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.955966 | controller | - ' logger.go:42: 13:25:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.955971 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.955977 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.955983 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.955988 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.955994 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.956000 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.956006 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.956011 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.956017 | controller | - ' exit 0' 2025-10-02 13:27:16.956023 | controller | - ' else' 2025-10-02 13:27:16.956029 | controller | - ' exit 1' 2025-10-02 13:27:16.956034 | controller | - ' fi' 2025-10-02 13:27:16.956040 | controller | - ' ]' 2025-10-02 13:27:16.956046 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.956051 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.956057 | controller | }}''' 2025-10-02 13:27:16.956063 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.956073 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.956079 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.956085 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.956099 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.956105 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.956111 | controller | - ' logger.go:42: 13:25: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-02 13:27:16.956117 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.956122 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.956128 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.956134 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.956140 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.956145 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.956151 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.956157 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.956163 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.956169 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.956175 | controller | - ' # it is an image' 2025-10-02 13:27:16.956181 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.956190 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.956196 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.956201 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.956207 | controller | - ' case $NAME in' 2025-10-02 13:27:16.956213 | controller | - ' API)' 2025-10-02 13:27:16.956219 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.956224 | controller | - ' ;;' 2025-10-02 13:27:16.956230 | controller | - ' esac' 2025-10-02 13:27:16.956236 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.956241 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.956247 | controller | - ' exit 1' 2025-10-02 13:27:16.956253 | controller | - ' fi' 2025-10-02 13:27:16.956259 | controller | - ' fi' 2025-10-02 13:27:16.956264 | controller | - ' done' 2025-10-02 13:27:16.956270 | controller | - ' exit 0' 2025-10-02 13:27:16.956276 | controller | - ' ]' 2025-10-02 13:27:16.956282 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.956287 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.956293 | controller | end }}''' 2025-10-02 13:27:16.956299 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.956305 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.956313 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.956319 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.956325 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.956331 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.956336 | controller | $imageTuples)' 2025-10-02 13:27:16.956342 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.956348 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.956354 | controller | - ' logger.go:42: 13:25:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.956359 | controller | - ' logger.go:42: 13:25:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.956365 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.956371 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.956376 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.956382 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.956388 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.956394 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.956399 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.956405 | controller | - ' exit 0' 2025-10-02 13:27:16.956429 | controller | - ' else' 2025-10-02 13:27:16.956436 | controller | - ' exit 1' 2025-10-02 13:27:16.956442 | controller | - ' fi' 2025-10-02 13:27:16.956447 | controller | - ' ]' 2025-10-02 13:27:16.956456 | controller | - ' logger.go:42: 13:25:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.956462 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.956468 | controller | }}''' 2025-10-02 13:27:16.956481 | controller | - ' logger.go:42: 13:25:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.956487 | controller | - ' logger.go:42: 13:25:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.956493 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.956499 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.956505 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.956511 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.956516 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.956522 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.956528 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.956534 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.956539 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.956545 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.956551 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.956563 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.956569 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.956574 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.956580 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.956586 | controller | - ' # it is an image' 2025-10-02 13:27:16.956592 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.956597 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.956603 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.956609 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.956615 | controller | - ' case $NAME in' 2025-10-02 13:27:16.956623 | controller | - ' API)' 2025-10-02 13:27:16.956629 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.956635 | controller | - ' ;;' 2025-10-02 13:27:16.956641 | controller | - ' esac' 2025-10-02 13:27:16.956647 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.956653 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.956658 | controller | - ' exit 1' 2025-10-02 13:27:16.956664 | controller | - ' fi' 2025-10-02 13:27:16.956670 | controller | - ' fi' 2025-10-02 13:27:16.956675 | controller | - ' done' 2025-10-02 13:27:16.956681 | controller | - ' exit 0' 2025-10-02 13:27:16.956687 | controller | - ' ]' 2025-10-02 13:27:16.956693 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.956698 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.956704 | controller | end }}''' 2025-10-02 13:27:16.956710 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.956716 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.956721 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.956727 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.956733 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.956739 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.956744 | controller | $imageTuples)' 2025-10-02 13:27:16.956750 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.956756 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.956762 | controller | - ' logger.go:42: 13:26:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.956770 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.956776 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.956781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.956787 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.956793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.956805 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.956811 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.956816 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.957298 | controller | - ' exit 0' 2025-10-02 13:27:16.957309 | controller | - ' else' 2025-10-02 13:27:16.957316 | controller | - ' exit 1' 2025-10-02 13:27:16.957322 | controller | - ' fi' 2025-10-02 13:27:16.957327 | controller | - ' ]' 2025-10-02 13:27:16.957333 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.957339 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.957345 | controller | }}''' 2025-10-02 13:27:16.957351 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.957357 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.957368 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.957374 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.957380 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.957386 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.957392 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.957398 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.957404 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.957426 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.957436 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.957442 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.957448 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.957453 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.957459 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.957465 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.957471 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.957477 | controller | - ' # it is an image' 2025-10-02 13:27:16.957483 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.957489 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.957495 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.957500 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.957506 | controller | - ' case $NAME in' 2025-10-02 13:27:16.957512 | controller | - ' API)' 2025-10-02 13:27:16.957518 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.957524 | controller | - ' ;;' 2025-10-02 13:27:16.957530 | controller | - ' esac' 2025-10-02 13:27:16.957535 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.957541 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.957547 | controller | - ' exit 1' 2025-10-02 13:27:16.957553 | controller | - ' fi' 2025-10-02 13:27:16.957559 | controller | - ' fi' 2025-10-02 13:27:16.957565 | controller | - ' done' 2025-10-02 13:27:16.957570 | controller | - ' exit 0' 2025-10-02 13:27:16.957576 | controller | - ' ]' 2025-10-02 13:27:16.957585 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.957591 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.957597 | controller | end }}''' 2025-10-02 13:27:16.957603 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.957609 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.957614 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.957620 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.957626 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.957632 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.957638 | controller | $imageTuples)' 2025-10-02 13:27:16.957644 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.957649 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.957665 | controller | - ' logger.go:42: 13:26:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.957672 | controller | - ' logger.go:42: 13:26:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.957678 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.957683 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.957689 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.957695 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.957702 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.957708 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.957714 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.957719 | controller | - ' exit 0' 2025-10-02 13:27:16.957725 | controller | - ' else' 2025-10-02 13:27:16.957731 | controller | - ' exit 1' 2025-10-02 13:27:16.957737 | controller | - ' fi' 2025-10-02 13:27:16.957743 | controller | - ' ]' 2025-10-02 13:27:16.957748 | controller | - ' logger.go:42: 13:26:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.957754 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.957760 | controller | }}''' 2025-10-02 13:27:16.957766 | controller | - ' logger.go:42: 13:26:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.957772 | controller | - ' logger.go:42: 13:26:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.957778 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.957784 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.957789 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.957795 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.957801 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.957810 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.957816 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.957822 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.957827 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.957833 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.957839 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.957844 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.957850 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.957856 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.957862 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.957867 | controller | - ' # it is an image' 2025-10-02 13:27:16.957873 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.957879 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.957885 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.957890 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.957896 | controller | - ' case $NAME in' 2025-10-02 13:27:16.957902 | controller | - ' API)' 2025-10-02 13:27:16.957908 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.957913 | controller | - ' ;;' 2025-10-02 13:27:16.957919 | controller | - ' esac' 2025-10-02 13:27:16.957925 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.957931 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.957936 | controller | - ' exit 1' 2025-10-02 13:27:16.957942 | controller | - ' fi' 2025-10-02 13:27:16.957948 | controller | - ' fi' 2025-10-02 13:27:16.957954 | controller | - ' done' 2025-10-02 13:27:16.957959 | controller | - ' exit 0' 2025-10-02 13:27:16.957965 | controller | - ' ]' 2025-10-02 13:27:16.957971 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.957976 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.957982 | controller | end }}''' 2025-10-02 13:27:16.957988 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.957994 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.957999 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.958012 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.958019 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.958024 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.958030 | controller | $imageTuples)' 2025-10-02 13:27:16.958036 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.958042 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.958047 | controller | - ' logger.go:42: 13:26:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.958053 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.958059 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.958065 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.958076 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.958084 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.958091 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.958099 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.958108 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.958116 | controller | - ' exit 0' 2025-10-02 13:27:16.958125 | controller | - ' else' 2025-10-02 13:27:16.958133 | controller | - ' exit 1' 2025-10-02 13:27:16.958142 | controller | - ' fi' 2025-10-02 13:27:16.958150 | controller | - ' ]' 2025-10-02 13:27:16.958158 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.958166 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.958172 | controller | }}''' 2025-10-02 13:27:16.958182 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.958187 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.958193 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.958199 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.958205 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.958210 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.958216 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.958222 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.958228 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.958235 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.958242 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.958248 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.958255 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.958262 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.958267 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.958273 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.958279 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.958284 | controller | - ' # it is an image' 2025-10-02 13:27:16.958290 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.958296 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.958302 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.958307 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.958313 | controller | - ' case $NAME in' 2025-10-02 13:27:16.958319 | controller | - ' API)' 2025-10-02 13:27:16.958324 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.958330 | controller | - ' ;;' 2025-10-02 13:27:16.958340 | controller | - ' esac' 2025-10-02 13:27:16.958345 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.958351 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.958357 | controller | - ' exit 1' 2025-10-02 13:27:16.958363 | controller | - ' fi' 2025-10-02 13:27:16.958369 | controller | - ' fi' 2025-10-02 13:27:16.958374 | controller | - ' done' 2025-10-02 13:27:16.958380 | controller | - ' exit 0' 2025-10-02 13:27:16.958389 | controller | - ' ]' 2025-10-02 13:27:16.958395 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.958424 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.958434 | controller | end }}''' 2025-10-02 13:27:16.958440 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.958446 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.958452 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.958458 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.958463 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.958469 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.958475 | controller | $imageTuples)' 2025-10-02 13:27:16.958481 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.958489 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.958495 | controller | - ' logger.go:42: 13:26:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.958501 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.958507 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.958513 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.958518 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.958537 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.958545 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.958556 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.958562 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.958569 | controller | - ' exit 0' 2025-10-02 13:27:16.958575 | controller | - ' else' 2025-10-02 13:27:16.958582 | controller | - ' exit 1' 2025-10-02 13:27:16.958588 | controller | - ' fi' 2025-10-02 13:27:16.958594 | controller | - ' ]' 2025-10-02 13:27:16.958601 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.958608 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.958614 | controller | }}''' 2025-10-02 13:27:16.958621 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.958627 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.958634 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.958643 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.958649 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.958659 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.958665 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.958672 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.958678 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.958687 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.958693 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.958700 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.958706 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.958713 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.958719 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.958726 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.958732 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.958739 | controller | - ' # it is an image' 2025-10-02 13:27:16.958745 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.958751 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.958763 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.958770 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.958776 | controller | - ' case $NAME in' 2025-10-02 13:27:16.958782 | controller | - ' API)' 2025-10-02 13:27:16.958797 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.958803 | controller | - ' ;;' 2025-10-02 13:27:16.958809 | controller | - ' esac' 2025-10-02 13:27:16.958814 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.958820 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.958826 | controller | - ' exit 1' 2025-10-02 13:27:16.958832 | controller | - ' fi' 2025-10-02 13:27:16.958837 | controller | - ' fi' 2025-10-02 13:27:16.958843 | controller | - ' done' 2025-10-02 13:27:16.958849 | controller | - ' exit 0' 2025-10-02 13:27:16.958854 | controller | - ' ]' 2025-10-02 13:27:16.958860 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.958866 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.958872 | controller | end }}''' 2025-10-02 13:27:16.958877 | controller | - ' logger.go:42: 13:26:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.958883 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.958889 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.958895 | controller | - ' logger.go:42: 13:26:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.958901 | controller | - ' logger.go:42: 13:26:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.958906 | controller | - ' logger.go:42: 13:26:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.958912 | controller | $imageTuples)' 2025-10-02 13:27:16.958918 | controller | - ' logger.go:42: 13:26:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.959378 | controller | - ' logger.go:42: 13:26:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.959394 | controller | - ' logger.go:42: 13:26:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.959400 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.959406 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.959433 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.959440 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.959446 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.959455 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.959461 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.959468 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.959473 | controller | - ' exit 0' 2025-10-02 13:27:16.959479 | controller | - ' else' 2025-10-02 13:27:16.959485 | controller | - ' exit 1' 2025-10-02 13:27:16.959491 | controller | - ' fi' 2025-10-02 13:27:16.959497 | controller | - ' ]' 2025-10-02 13:27:16.959502 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.959508 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.959514 | controller | }}''' 2025-10-02 13:27:16.959520 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.959526 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.959532 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.959538 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.959543 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.959549 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.959555 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.959561 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.959567 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.959572 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.959578 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.959584 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.959590 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.959596 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.959601 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.959607 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.959622 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.959628 | controller | - ' # it is an image' 2025-10-02 13:27:16.959634 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.959644 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.959650 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.959656 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.959661 | controller | - ' case $NAME in' 2025-10-02 13:27:16.959667 | controller | - ' API)' 2025-10-02 13:27:16.959674 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.959680 | controller | - ' ;;' 2025-10-02 13:27:16.959686 | controller | - ' esac' 2025-10-02 13:27:16.959692 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.959698 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.959703 | controller | - ' exit 1' 2025-10-02 13:27:16.959709 | controller | - ' fi' 2025-10-02 13:27:16.959715 | controller | - ' fi' 2025-10-02 13:27:16.959721 | controller | - ' done' 2025-10-02 13:27:16.959727 | controller | - ' exit 0' 2025-10-02 13:27:16.959732 | controller | - ' ]' 2025-10-02 13:27:16.959741 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.959747 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.959753 | controller | end }}''' 2025-10-02 13:27:16.959759 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.959765 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.959771 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.959777 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.959783 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.959789 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.959794 | controller | $imageTuples)' 2025-10-02 13:27:16.959800 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.959806 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.959812 | controller | - ' logger.go:42: 13:26:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.959818 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.959823 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.959829 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.959835 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.959841 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.959847 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.959853 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.959858 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.959864 | controller | - ' exit 0' 2025-10-02 13:27:16.959870 | controller | - ' else' 2025-10-02 13:27:16.959876 | controller | - ' exit 1' 2025-10-02 13:27:16.959882 | controller | - ' fi' 2025-10-02 13:27:16.959887 | controller | - ' ]' 2025-10-02 13:27:16.959893 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.959899 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.959905 | controller | }}''' 2025-10-02 13:27:16.959911 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.959920 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.959926 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.959931 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.959937 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.959943 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.959949 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.959955 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.959961 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.959975 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.959981 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.959988 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.959994 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.960000 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.960006 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.960011 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.960017 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.960023 | controller | - ' # it is an image' 2025-10-02 13:27:16.960029 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.960035 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.960041 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.960046 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.960052 | controller | - ' case $NAME in' 2025-10-02 13:27:16.960058 | controller | - ' API)' 2025-10-02 13:27:16.960065 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.960072 | controller | - ' ;;' 2025-10-02 13:27:16.960085 | controller | - ' esac' 2025-10-02 13:27:16.960099 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.960106 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.960114 | controller | - ' exit 1' 2025-10-02 13:27:16.960122 | controller | - ' fi' 2025-10-02 13:27:16.960129 | controller | - ' fi' 2025-10-02 13:27:16.960137 | controller | - ' done' 2025-10-02 13:27:16.960144 | controller | - ' exit 0' 2025-10-02 13:27:16.960151 | controller | - ' ]' 2025-10-02 13:27:16.960159 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.960166 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.960173 | controller | end }}''' 2025-10-02 13:27:16.960181 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.960187 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.960195 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.960207 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.960214 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.960221 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.960228 | controller | $imageTuples)' 2025-10-02 13:27:16.960235 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.960242 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.960250 | controller | - ' logger.go:42: 13:26:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.960257 | controller | - ' logger.go:42: 13:26:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.960264 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.960271 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.960278 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.960286 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.960293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.960301 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.960309 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.960316 | controller | - ' exit 0' 2025-10-02 13:27:16.960321 | controller | - ' else' 2025-10-02 13:27:16.960327 | controller | - ' exit 1' 2025-10-02 13:27:16.960333 | controller | - ' fi' 2025-10-02 13:27:16.960339 | controller | - ' ]' 2025-10-02 13:27:16.960351 | controller | - ' logger.go:42: 13:26:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.960368 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.960379 | controller | }}''' 2025-10-02 13:27:16.960387 | controller | - ' logger.go:42: 13:26:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.960396 | controller | - ' logger.go:42: 13:26:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.960404 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.960441 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.960451 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.960469 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.960477 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.960484 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.960491 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.960497 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.960503 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.960509 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.960515 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.960526 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.960532 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.960538 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.960544 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.960550 | controller | - ' # it is an image' 2025-10-02 13:27:16.960555 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.960561 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.960567 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.960573 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.960579 | controller | - ' case $NAME in' 2025-10-02 13:27:16.960585 | controller | - ' API)' 2025-10-02 13:27:16.960590 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.960596 | controller | - ' ;;' 2025-10-02 13:27:16.960602 | controller | - ' esac' 2025-10-02 13:27:16.960608 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.960614 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.960619 | controller | - ' exit 1' 2025-10-02 13:27:16.960625 | controller | - ' fi' 2025-10-02 13:27:16.960631 | controller | - ' fi' 2025-10-02 13:27:16.960637 | controller | - ' done' 2025-10-02 13:27:16.960645 | controller | - ' exit 0' 2025-10-02 13:27:16.960651 | controller | - ' ]' 2025-10-02 13:27:16.960657 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.960663 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.960670 | controller | end }}''' 2025-10-02 13:27:16.960675 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.960681 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.960687 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.960693 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.960700 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.960705 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.960712 | controller | $imageTuples)' 2025-10-02 13:27:16.960725 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.960738 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.960747 | controller | - ' logger.go:42: 13:26:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.960754 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.960762 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.960769 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.960776 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.960783 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.960791 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.960798 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.960806 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.960813 | controller | - ' exit 0' 2025-10-02 13:27:16.960835 | controller | - ' else' 2025-10-02 13:27:16.960841 | controller | - ' exit 1' 2025-10-02 13:27:16.960847 | controller | - ' fi' 2025-10-02 13:27:16.960853 | controller | - ' ]' 2025-10-02 13:27:16.960859 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.960865 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.960871 | controller | }}''' 2025-10-02 13:27:16.960877 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.960888 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.960894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.960899 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.960905 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.960911 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.960917 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.960923 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.960929 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.960935 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.960940 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.960946 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.960952 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.960958 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.960964 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.960969 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.960975 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.960981 | controller | - ' # it is an image' 2025-10-02 13:27:16.960987 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.960993 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.960998 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.961004 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.961010 | controller | - ' case $NAME in' 2025-10-02 13:27:16.961017 | controller | - ' API)' 2025-10-02 13:27:16.961023 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.961028 | controller | - ' ;;' 2025-10-02 13:27:16.961034 | controller | - ' esac' 2025-10-02 13:27:16.961040 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.961046 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.961052 | controller | - ' exit 1' 2025-10-02 13:27:16.961057 | controller | - ' fi' 2025-10-02 13:27:16.961063 | controller | - ' fi' 2025-10-02 13:27:16.961073 | controller | - ' done' 2025-10-02 13:27:16.961079 | controller | - ' exit 0' 2025-10-02 13:27:16.961085 | controller | - ' ]' 2025-10-02 13:27:16.961094 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.961100 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.961105 | controller | end }}''' 2025-10-02 13:27:16.961116 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.961122 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.961128 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.961134 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.961140 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.961146 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.961152 | controller | $imageTuples)' 2025-10-02 13:27:16.961158 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.961164 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.961189 | controller | - ' logger.go:42: 13:26:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.961195 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.961201 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.961213 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 13:27:16.961219 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.961225 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 13:27:16.961231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 13:27:16.961238 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 13:27:16.961245 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 13:27:16.961251 | controller | - ' exit 0' 2025-10-02 13:27:16.961259 | controller | - ' else' 2025-10-02 13:27:16.961265 | controller | - ' exit 1' 2025-10-02 13:27:16.961277 | controller | - ' fi' 2025-10-02 13:27:16.961283 | controller | - ' ]' 2025-10-02 13:27:16.961289 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 13:27:16.961295 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 13:27:16.961301 | controller | }}''' 2025-10-02 13:27:16.961309 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 13:27:16.961315 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 13:27:16.961321 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 13:27:16.961327 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 13:27:16.961333 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.961341 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.961347 | controller | - ' logger.go:42: 13:26: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-02 13:27:16.961356 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | + matches=' 2025-10-02 13:27:16.961362 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 13:27:16.961367 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.961373 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.961379 | controller | -c set -euxo pipefail' 2025-10-02 13:27:16.961385 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 13:27:16.961391 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.961396 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 13:27:16.961402 | controller | -o go-template="$tupleTemplate")' 2025-10-02 13:27:16.961426 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 13:27:16.961438 | controller | - ' # it is an image' 2025-10-02 13:27:16.961444 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 13:27:16.961450 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 13:27:16.961456 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 13:27:16.961462 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 13:27:16.961468 | controller | - ' case $NAME in' 2025-10-02 13:27:16.961474 | controller | - ' API)' 2025-10-02 13:27:16.961481 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 13:27:16.961487 | controller | - ' ;;' 2025-10-02 13:27:16.961494 | controller | - ' esac' 2025-10-02 13:27:16.961503 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 13:27:16.961521 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 13:27:16.961529 | controller | - ' exit 1' 2025-10-02 13:27:16.961538 | controller | - ' fi' 2025-10-02 13:27:16.961546 | controller | - ' fi' 2025-10-02 13:27:16.961554 | controller | - ' done' 2025-10-02 13:27:16.961562 | controller | - ' exit 0' 2025-10-02 13:27:16.961570 | controller | - ' ]' 2025-10-02 13:27:16.961578 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 13:27:16.961586 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 13:27:16.961594 | controller | end }}''' 2025-10-02 13:27:16.961602 | controller | - ' logger.go:42: 13:26:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 13:27:16.961610 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 13:27:16.961618 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 13:27:16.961625 | controller | - ' logger.go:42: 13:26:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.961632 | controller | - ' logger.go:42: 13:26:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.961639 | controller | - ' logger.go:42: 13:26:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 13:27:16.961646 | controller | $imageTuples)' 2025-10-02 13:27:16.961653 | controller | - ' logger.go:42: 13:26:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 13:27:16.961661 | controller | - ' logger.go:42: 13:26:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 13:27:16.961667 | controller | - ' logger.go:42: 13:26:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 13:27:16.961673 | controller | - ' logger.go:42: 13:26:14 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-10-02 13:27:16.961678 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-02 13:27:16.961690 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 13:27:16.961700 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 13:27:16.961706 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-02 13:27:16.961712 | controller | - ' apiVersion: apps/v1' 2025-10-02 13:27:16.961718 | controller | - ' kind: StatefulSet' 2025-10-02 13:27:16.961724 | controller | - ' metadata:' 2025-10-02 13:27:16.961729 | controller | - ' + labels:' 2025-10-02 13:27:16.961735 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.961741 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 13:27:16.961747 | controller | - ' + owner: glance-default-external' 2025-10-02 13:27:16.961752 | controller | - ' + service: glance' 2025-10-02 13:27:16.961758 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.961764 | controller | - ' name: glance-default-external-api' 2025-10-02 13:27:16.961770 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 13:27:16.961775 | controller | - ' + ownerReferences:' 2025-10-02 13:27:16.961781 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 13:27:16.961787 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 13:27:16.961792 | controller | - ' + controller: true' 2025-10-02 13:27:16.961798 | controller | - ' + kind: GlanceAPI' 2025-10-02 13:27:16.961804 | controller | - ' + name: glance-default-external' 2025-10-02 13:27:16.961810 | controller | - ' + uid: 5d4a9ff9-0769-49f3-b56d-1bde52a8b7c8' 2025-10-02 13:27:16.961815 | controller | - ' spec:' 2025-10-02 13:27:16.961821 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 13:27:16.961827 | controller | - ' + whenDeleted: Retain' 2025-10-02 13:27:16.961832 | controller | - ' + whenScaled: Retain' 2025-10-02 13:27:16.961838 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 13:27:16.961844 | controller | - ' replicas: 1' 2025-10-02 13:27:16.961850 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 13:27:16.961855 | controller | - ' selector:' 2025-10-02 13:27:16.961861 | controller | - ' matchLabels:' 2025-10-02 13:27:16.961867 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.961878 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 13:27:16.961884 | controller | - ' + owner: glance-default-external' 2025-10-02 13:27:16.961889 | controller | - ' service: glance' 2025-10-02 13:27:16.961895 | controller | - ' + serviceName: glance-default-external-api' 2025-10-02 13:27:16.961901 | controller | - ' template:' 2025-10-02 13:27:16.961907 | controller | - ' metadata:' 2025-10-02 13:27:16.961913 | controller | - ' + annotations:' 2025-10-02 13:27:16.961921 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-02 13:27:16.961927 | controller | - ' + creationTimestamp: null' 2025-10-02 13:27:16.961932 | controller | - ' labels:' 2025-10-02 13:27:16.961938 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.961944 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 13:27:16.961950 | controller | - ' + owner: glance-default-external' 2025-10-02 13:27:16.961955 | controller | - ' service: glance' 2025-10-02 13:27:16.961961 | controller | - ' spec:' 2025-10-02 13:27:16.961967 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.961972 | controller | - ' containers:' 2025-10-02 13:27:16.961978 | controller | - ' - args:' 2025-10-02 13:27:16.961984 | controller | - ' - --single-child' 2025-10-02 13:27:16.961990 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-02 13:27:16.961995 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-02 13:27:16.962001 | controller | 2>/dev/null' 2025-10-02 13:27:16.962007 | controller | - ' command:' 2025-10-02 13:27:16.962012 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 13:27:16.962018 | controller | - ' + env:' 2025-10-02 13:27:16.962027 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 13:27:16.962033 | controller | - ' + value: n99h665h55dh99h5f6h75h5f4h98h5b7hcchcbh8h568h96hc6h68fh574hf7h58h66dh9dhdbh5bfhc7h59dhf9hbbh558hb5h544h67ch5c7q' 2025-10-02 13:27:16.962039 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 13:27:16.962045 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 13:27:16.962051 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 13:27:16.962056 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 13:27:16.962062 | controller | - ' + - name: URISCHEME' 2025-10-02 13:27:16.962068 | controller | - ' + value: HTTP' 2025-10-02 13:27:16.962073 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 13:27:16.962079 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 13:27:16.962085 | controller | - ' + livenessProbe:' 2025-10-02 13:27:16.962090 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.962096 | controller | - ' + httpGet:' 2025-10-02 13:27:16.962102 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.962108 | controller | - ' + port: 9292' 2025-10-02 13:27:16.962113 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.962119 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.962125 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.962130 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.962136 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.962142 | controller | - ' name: glance-log' 2025-10-02 13:27:16.962148 | controller | - ' + readinessProbe:' 2025-10-02 13:27:16.962153 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.962159 | controller | - ' + httpGet:' 2025-10-02 13:27:16.962165 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.962170 | controller | - ' + port: 9292' 2025-10-02 13:27:16.962177 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.962183 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.962189 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.962195 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.962205 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.962211 | controller | - ' + resources: {}' 2025-10-02 13:27:16.962217 | controller | - ' + securityContext:' 2025-10-02 13:27:16.962223 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-02 13:27:16.962228 | controller | - ' + capabilities:' 2025-10-02 13:27:16.962234 | controller | - ' + drop:' 2025-10-02 13:27:16.962240 | controller | - ' + - ALL' 2025-10-02 13:27:16.962250 | controller | - ' + runAsGroup: 42415' 2025-10-02 13:27:16.962256 | controller | - ' + runAsNonRoot: true' 2025-10-02 13:27:16.962262 | controller | - ' + runAsUser: 42415' 2025-10-02 13:27:16.962267 | controller | - ' + seccompProfile:' 2025-10-02 13:27:16.962273 | controller | - ' + type: RuntimeDefault' 2025-10-02 13:27:16.962279 | controller | - ' + startupProbe:' 2025-10-02 13:27:16.962284 | controller | - ' + exec:' 2025-10-02 13:27:16.962290 | controller | - ' + command:' 2025-10-02 13:27:16.962296 | controller | - ' + - /bin/true' 2025-10-02 13:27:16.962302 | controller | - ' + failureThreshold: 6' 2025-10-02 13:27:16.962307 | controller | - ' + periodSeconds: 10' 2025-10-02 13:27:16.962313 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.962319 | controller | - ' + timeoutSeconds: 1' 2025-10-02 13:27:16.962324 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 13:27:16.962330 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 13:27:16.962336 | controller | - ' + volumeMounts:' 2025-10-02 13:27:16.962349 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 13:27:16.962355 | controller | - ' + name: logs' 2025-10-02 13:27:16.962361 | controller | - ' - args:' 2025-10-02 13:27:16.962367 | controller | - ' - --single-child' 2025-10-02 13:27:16.962372 | controller | - ' - --' 2025-10-02 13:27:16.962378 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-02 13:27:16.962384 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-02 13:27:16.962390 | controller | - ' command:' 2025-10-02 13:27:16.962395 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 13:27:16.962401 | controller | - ' + env:' 2025-10-02 13:27:16.962427 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 13:27:16.962438 | controller | - ' + value: n99h665h55dh99h5f6h75h5f4h98h5b7hcchcbh8h568h96hc6h68fh574hf7h58h66dh9dhdbh5bfhc7h59dhf9hbbh558hb5h544h67ch5c7q' 2025-10-02 13:27:16.962444 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 13:27:16.962450 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 13:27:16.962455 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 13:27:16.962461 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 13:27:16.962467 | controller | - ' + - name: URISCHEME' 2025-10-02 13:27:16.962473 | controller | - ' + value: HTTP' 2025-10-02 13:27:16.962479 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 13:27:16.962484 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 13:27:16.962490 | controller | - ' + livenessProbe:' 2025-10-02 13:27:16.962496 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.962502 | controller | - ' + httpGet:' 2025-10-02 13:27:16.962507 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.962513 | controller | - ' + port: 9292' 2025-10-02 13:27:16.962519 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.962525 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.962530 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.962536 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.962578 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.962587 | controller | - ' name: glance-httpd' 2025-10-02 13:27:16.962593 | controller | - ' + readinessProbe:' 2025-10-02 13:27:16.962600 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.962606 | controller | - ' + httpGet:' 2025-10-02 13:27:16.962613 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.962619 | controller | - ' + port: 9292' 2025-10-02 13:27:16.962626 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.962632 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.962638 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.962645 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.962651 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.962659 | controller | - ' + resources: {}' 2025-10-02 13:27:16.962666 | controller | - ' + securityContext:' 2025-10-02 13:27:16.962674 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 13:27:16.962682 | controller | - ' + capabilities:' 2025-10-02 13:27:16.962690 | controller | - ' + drop:' 2025-10-02 13:27:16.962698 | controller | - ' + - MKNOD' 2025-10-02 13:27:16.962707 | controller | - ' + privileged: true' 2025-10-02 13:27:16.962715 | controller | - ' + runAsGroup: 42415' 2025-10-02 13:27:16.962724 | controller | - ' + runAsUser: 42415' 2025-10-02 13:27:16.962737 | controller | - ' + seccompProfile:' 2025-10-02 13:27:16.962746 | controller | - ' + type: RuntimeDefault' 2025-10-02 13:27:16.962754 | controller | - ' + startupProbe:' 2025-10-02 13:27:16.962766 | controller | - ' + exec:' 2025-10-02 13:27:16.962774 | controller | - ' + command:' 2025-10-02 13:27:16.962781 | controller | - ' + - /bin/true' 2025-10-02 13:27:16.962787 | controller | - ' + failureThreshold: 6' 2025-10-02 13:27:16.962794 | controller | - ' + periodSeconds: 10' 2025-10-02 13:27:16.962802 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.962808 | controller | - ' + timeoutSeconds: 1' 2025-10-02 13:27:16.962814 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 13:27:16.962820 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 13:27:16.962826 | controller | - ' + volumeMounts:' 2025-10-02 13:27:16.962831 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 13:27:16.962837 | controller | - ' + name: config-data' 2025-10-02 13:27:16.962848 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.962854 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 13:27:16.962860 | controller | - ' + name: config-data' 2025-10-02 13:27:16.962866 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.962872 | controller | - ' + subPath: my.cnf' 2025-10-02 13:27:16.962882 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 13:27:16.962888 | controller | - ' + name: config-data' 2025-10-02 13:27:16.962893 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.962899 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-02 13:27:16.962905 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 13:27:16.962911 | controller | - ' + name: glance' 2025-10-02 13:27:16.962916 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 13:27:16.962922 | controller | - ' + name: etc-iscsi' 2025-10-02 13:27:16.962928 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.962933 | controller | - ' + - mountPath: /dev' 2025-10-02 13:27:16.962939 | controller | - ' + name: dev' 2025-10-02 13:27:16.962945 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 13:27:16.962951 | controller | - ' + name: lib-modules' 2025-10-02 13:27:16.962956 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.962962 | controller | - ' + - mountPath: /run' 2025-10-02 13:27:16.962968 | controller | - ' + name: run' 2025-10-02 13:27:16.962973 | controller | - ' + - mountPath: /sys' 2025-10-02 13:27:16.962979 | controller | - ' + name: sys' 2025-10-02 13:27:16.962985 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 13:27:16.962991 | controller | - ' + name: var-locks-brick' 2025-10-02 13:27:16.962996 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 13:27:16.963002 | controller | - ' + name: etc-nvme' 2025-10-02 13:27:16.963008 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 13:27:16.963013 | controller | - ' + name: logs' 2025-10-02 13:27:16.963019 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 13:27:16.963025 | controller | - ' + name: scripts' 2025-10-02 13:27:16.963030 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.963036 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 13:27:16.963042 | controller | - ' + name: httpd-run' 2025-10-02 13:27:16.963048 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 13:27:16.963053 | controller | - ' + name: glance-cache' 2025-10-02 13:27:16.963059 | controller | - ' + - args:' 2025-10-02 13:27:16.963065 | controller | - ' + - --single-child' 2025-10-02 13:27:16.963071 | controller | - ' + - --' 2025-10-02 13:27:16.963076 | controller | - ' + - /bin/bash' 2025-10-02 13:27:16.963082 | controller | - ' + - -c' 2025-10-02 13:27:16.963088 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-02 13:27:16.963093 | controller | - ' + command:' 2025-10-02 13:27:16.963102 | controller | - ' + - /usr/bin/dumb-init' 2025-10-02 13:27:16.963108 | controller | - ' + env:' 2025-10-02 13:27:16.963115 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 13:27:16.963121 | controller | - ' + value: n99h665h55dh99h5f6h75h5f4h98h5b7hcchcbh8h568h96hc6h68fh574hf7h58h66dh9dhdbh5bfhc7h59dhf9hbbh558hb5h544h67ch5c7q' 2025-10-02 13:27:16.963127 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 13:27:16.963132 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 13:27:16.963138 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 13:27:16.963144 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 13:27:16.963150 | controller | - ' + - name: URISCHEME' 2025-10-02 13:27:16.963156 | controller | - ' + value: HTTP' 2025-10-02 13:27:16.963161 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 13:27:16.963167 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 13:27:16.963173 | controller | - ' + livenessProbe:' 2025-10-02 13:27:16.963179 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.963185 | controller | - ' + httpGet:' 2025-10-02 13:27:16.963194 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.963200 | controller | - ' + port: 9292' 2025-10-02 13:27:16.963206 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.963212 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.963217 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.963223 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.963229 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.963235 | controller | - ' + name: glance-api' 2025-10-02 13:27:16.963240 | controller | - ' + readinessProbe:' 2025-10-02 13:27:16.963246 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.963252 | controller | - ' + httpGet:' 2025-10-02 13:27:16.963258 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.963263 | controller | - ' + port: 9292' 2025-10-02 13:27:16.963269 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.963275 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.963281 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.963286 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.963292 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.963298 | controller | - ' + resources: {}' 2025-10-02 13:27:16.963304 | controller | - ' + securityContext:' 2025-10-02 13:27:16.963309 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 13:27:16.963315 | controller | - ' + privileged: true' 2025-10-02 13:27:16.963321 | controller | - ' + runAsUser: 42415' 2025-10-02 13:27:16.963327 | controller | - ' + seccompProfile:' 2025-10-02 13:27:16.963336 | controller | - ' + type: RuntimeDefault' 2025-10-02 13:27:16.963342 | controller | - ' + startupProbe:' 2025-10-02 13:27:16.963348 | controller | - ' + exec:' 2025-10-02 13:27:16.963353 | controller | - ' + command:' 2025-10-02 13:27:16.963359 | controller | - ' + - /bin/true' 2025-10-02 13:27:16.963369 | controller | - ' + failureThreshold: 6' 2025-10-02 13:27:16.963374 | controller | - ' + periodSeconds: 10' 2025-10-02 13:27:16.963380 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.963386 | controller | - ' + timeoutSeconds: 1' 2025-10-02 13:27:16.963392 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 13:27:16.963398 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 13:27:16.963403 | controller | - ' + volumeMounts:' 2025-10-02 13:27:16.963438 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 13:27:16.963456 | controller | - ' + name: config-data' 2025-10-02 13:27:16.963463 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.963472 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 13:27:16.963477 | controller | - ' + name: config-data' 2025-10-02 13:27:16.963483 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.963489 | controller | - ' + subPath: my.cnf' 2025-10-02 13:27:16.963495 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 13:27:16.963501 | controller | - ' + name: config-data' 2025-10-02 13:27:16.963506 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.963512 | controller | - ' + subPath: glance-api-config.json' 2025-10-02 13:27:16.963518 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 13:27:16.963524 | controller | - ' + name: glance' 2025-10-02 13:27:16.963530 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 13:27:16.963536 | controller | - ' + name: etc-iscsi' 2025-10-02 13:27:16.963542 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.963548 | controller | - ' + - mountPath: /dev' 2025-10-02 13:27:16.963554 | controller | - ' + name: dev' 2025-10-02 13:27:16.963559 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 13:27:16.963565 | controller | - ' + name: lib-modules' 2025-10-02 13:27:16.963571 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.963577 | controller | - ' + - mountPath: /run' 2025-10-02 13:27:16.963582 | controller | - ' + name: run' 2025-10-02 13:27:16.963588 | controller | - ' + - mountPath: /sys' 2025-10-02 13:27:16.963594 | controller | - ' + name: sys' 2025-10-02 13:27:16.963600 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 13:27:16.963606 | controller | - ' + name: var-locks-brick' 2025-10-02 13:27:16.963612 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 13:27:16.963617 | controller | - ' + name: etc-nvme' 2025-10-02 13:27:16.963623 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 13:27:16.963629 | controller | - ' + name: logs' 2025-10-02 13:27:16.963635 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 13:27:16.963640 | controller | - ' + name: scripts' 2025-10-02 13:27:16.963646 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.963652 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 13:27:16.963658 | controller | - ' + name: httpd-run' 2025-10-02 13:27:16.963664 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 13:27:16.963669 | controller | - ' + name: glance-cache' 2025-10-02 13:27:16.963675 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-02 13:27:16.963681 | controller | - ' + hostPID: true' 2025-10-02 13:27:16.963687 | controller | - ' + restartPolicy: Always' 2025-10-02 13:27:16.963693 | controller | - ' + schedulerName: default-scheduler' 2025-10-02 13:27:16.963698 | controller | - ' + securityContext:' 2025-10-02 13:27:16.963704 | controller | - ' + fsGroup: 42415' 2025-10-02 13:27:16.963710 | controller | - ' serviceAccount: glance-glance' 2025-10-02 13:27:16.963716 | controller | - ' serviceAccountName: glance-glance' 2025-10-02 13:27:16.963722 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-02 13:27:16.963728 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.963733 | controller | - ' + updateStrategy:' 2025-10-02 13:27:16.963739 | controller | - ' + rollingUpdate:' 2025-10-02 13:27:16.963745 | controller | - ' + partition: 0' 2025-10-02 13:27:16.963751 | controller | - ' + type: RollingUpdate' 2025-10-02 13:27:16.963756 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.963762 | controller | - ' status:' 2025-10-02 13:27:16.963768 | controller | - ' availableReplicas: 1' 2025-10-02 13:27:16.963777 | controller | - ' + collisionCount: 0' 2025-10-02 13:27:16.963783 | controller | - ' + currentReplicas: 1' 2025-10-02 13:27:16.963789 | controller | - ' + currentRevision: glance-default-external-api-85f88f65c4' 2025-10-02 13:27:16.963796 | controller | - ' + observedGeneration: 4' 2025-10-02 13:27:16.963804 | controller | - ' + readyReplicas: 1' 2025-10-02 13:27:16.963812 | controller | - ' replicas: 1' 2025-10-02 13:27:16.963820 | controller | - ' + updateRevision: glance-default-external-api-85f88f65c4' 2025-10-02 13:27:16.963827 | controller | - ' + updatedReplicas: 1' 2025-10-02 13:27:16.963836 | controller | - ' ' 2025-10-02 13:27:16.963844 | controller | - ' ' 2025-10-02 13:27:16.963853 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 13:27:16.963861 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-02 13:27:16.963870 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 13:27:16.963878 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 13:27:16.963886 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-02 13:27:16.963894 | controller | - ' apiVersion: apps/v1' 2025-10-02 13:27:16.963904 | controller | - ' kind: StatefulSet' 2025-10-02 13:27:16.963910 | controller | - ' metadata:' 2025-10-02 13:27:16.963916 | controller | - ' + labels:' 2025-10-02 13:27:16.963922 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.963928 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 13:27:16.963934 | controller | - ' + owner: glance-default-internal' 2025-10-02 13:27:16.963940 | controller | - ' + service: glance' 2025-10-02 13:27:16.963950 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.963956 | controller | - ' name: glance-default-internal-api' 2025-10-02 13:27:16.963962 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 13:27:16.963968 | controller | - ' + ownerReferences:' 2025-10-02 13:27:16.963974 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 13:27:16.963979 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 13:27:16.963985 | controller | - ' + controller: true' 2025-10-02 13:27:16.963991 | controller | - ' + kind: GlanceAPI' 2025-10-02 13:27:16.963996 | controller | - ' + name: glance-default-internal' 2025-10-02 13:27:16.964002 | controller | - ' + uid: 0dddba55-72d4-409e-af01-8e104434b67a' 2025-10-02 13:27:16.964008 | controller | - ' spec:' 2025-10-02 13:27:16.964014 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 13:27:16.964019 | controller | - ' + whenDeleted: Retain' 2025-10-02 13:27:16.964025 | controller | - ' + whenScaled: Retain' 2025-10-02 13:27:16.964031 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 13:27:16.964037 | controller | - ' replicas: 1' 2025-10-02 13:27:16.964042 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 13:27:16.964052 | controller | - ' selector:' 2025-10-02 13:27:16.964058 | controller | - ' matchLabels:' 2025-10-02 13:27:16.964063 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.964069 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 13:27:16.964075 | controller | - ' + owner: glance-default-internal' 2025-10-02 13:27:16.964081 | controller | - ' service: glance' 2025-10-02 13:27:16.964086 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-02 13:27:16.964092 | controller | - ' template:' 2025-10-02 13:27:16.964098 | controller | - ' metadata:' 2025-10-02 13:27:16.964104 | controller | - ' + annotations:' 2025-10-02 13:27:16.964109 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-02 13:27:16.964115 | controller | - ' + creationTimestamp: null' 2025-10-02 13:27:16.964121 | controller | - ' labels:' 2025-10-02 13:27:16.964127 | controller | - ' + component: glance-api' 2025-10-02 13:27:16.964137 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 13:27:16.964142 | controller | - ' + owner: glance-default-internal' 2025-10-02 13:27:16.964148 | controller | - ' service: glance' 2025-10-02 13:27:16.964154 | controller | - ' spec:' 2025-10-02 13:27:16.964160 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.964165 | controller | - ' containers:' 2025-10-02 13:27:16.964171 | controller | - ' - args:' 2025-10-02 13:27:16.964177 | controller | - ' - --single-child' 2025-10-02 13:27:16.964183 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-02 13:27:16.964188 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-02 13:27:16.964194 | controller | 2>/dev/null' 2025-10-02 13:27:16.964200 | controller | - ' command:' 2025-10-02 13:27:16.964206 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 13:27:16.964211 | controller | - ' + env:' 2025-10-02 13:27:16.964217 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 13:27:16.964223 | controller | - ' + value: nffh54ch55h56dh5bchf5h657h6fh5fdh67hbfh565hd4h55dh5b7h5c8h596h656hf5hc6hd7h699h5c9h57fh5cfh58h5f4h5c9h54h5bdh647h576q' 2025-10-02 13:27:16.964229 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 13:27:16.964235 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-02 13:27:16.964240 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 13:27:16.964246 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 13:27:16.964252 | controller | - ' + - name: URISCHEME' 2025-10-02 13:27:16.964258 | controller | - ' + value: HTTP' 2025-10-02 13:27:16.964263 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 13:27:16.964269 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 13:27:16.964275 | controller | - ' + livenessProbe:' 2025-10-02 13:27:16.964281 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.964286 | controller | - ' + httpGet:' 2025-10-02 13:27:16.964292 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.964298 | controller | - ' + port: 9292' 2025-10-02 13:27:16.964303 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.964309 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.964315 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.964321 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.964326 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.964332 | controller | - ' name: glance-log' 2025-10-02 13:27:16.964338 | controller | - ' + readinessProbe:' 2025-10-02 13:27:16.964343 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.964349 | controller | - ' + httpGet:' 2025-10-02 13:27:16.964355 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.964360 | controller | - ' + port: 9292' 2025-10-02 13:27:16.964366 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.964372 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.964378 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.964383 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.964389 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.964395 | controller | - ' + resources: {}' 2025-10-02 13:27:16.964400 | controller | - ' + securityContext:' 2025-10-02 13:27:16.964410 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-02 13:27:16.964433 | controller | - ' + capabilities:' 2025-10-02 13:27:16.964439 | controller | - ' + drop:' 2025-10-02 13:27:16.964444 | controller | - ' + - ALL' 2025-10-02 13:27:16.964450 | controller | - ' + runAsGroup: 42415' 2025-10-02 13:27:16.964470 | controller | - ' + runAsNonRoot: true' 2025-10-02 13:27:16.964479 | controller | - ' + runAsUser: 42415' 2025-10-02 13:27:16.964485 | controller | - ' + seccompProfile:' 2025-10-02 13:27:16.964491 | controller | - ' + type: RuntimeDefault' 2025-10-02 13:27:16.964497 | controller | - ' + startupProbe:' 2025-10-02 13:27:16.964508 | controller | - ' + exec:' 2025-10-02 13:27:16.964513 | controller | - ' + command:' 2025-10-02 13:27:16.964519 | controller | - ' + - /bin/true' 2025-10-02 13:27:16.964525 | controller | - ' + failureThreshold: 6' 2025-10-02 13:27:16.964531 | controller | - ' + periodSeconds: 10' 2025-10-02 13:27:16.964536 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.964542 | controller | - ' + timeoutSeconds: 1' 2025-10-02 13:27:16.964548 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 13:27:16.964553 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 13:27:16.964559 | controller | - ' + volumeMounts:' 2025-10-02 13:27:16.964565 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 13:27:16.964571 | controller | - ' + name: logs' 2025-10-02 13:27:16.964576 | controller | - ' - args:' 2025-10-02 13:27:16.964582 | controller | - ' - --single-child' 2025-10-02 13:27:16.964588 | controller | - ' - --' 2025-10-02 13:27:16.964594 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-02 13:27:16.964599 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-02 13:27:16.964605 | controller | - ' command:' 2025-10-02 13:27:16.964611 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 13:27:16.964616 | controller | - ' + env:' 2025-10-02 13:27:16.964622 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 13:27:16.964628 | controller | - ' + value: nffh54ch55h56dh5bchf5h657h6fh5fdh67hbfh565hd4h55dh5b7h5c8h596h656hf5hc6hd7h699h5c9h57fh5cfh58h5f4h5c9h54h5bdh647h576q' 2025-10-02 13:27:16.964634 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 13:27:16.964639 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-02 13:27:16.964645 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 13:27:16.964651 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 13:27:16.964657 | controller | - ' + - name: URISCHEME' 2025-10-02 13:27:16.964662 | controller | - ' + value: HTTP' 2025-10-02 13:27:16.964668 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 13:27:16.964674 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 13:27:16.964679 | controller | - ' + livenessProbe:' 2025-10-02 13:27:16.964685 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.964691 | controller | - ' + httpGet:' 2025-10-02 13:27:16.964696 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.964702 | controller | - ' + port: 9292' 2025-10-02 13:27:16.964708 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.964716 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.964722 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.964728 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.964733 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.964739 | controller | - ' name: glance-httpd' 2025-10-02 13:27:16.964745 | controller | - ' + readinessProbe:' 2025-10-02 13:27:16.964750 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.964756 | controller | - ' + httpGet:' 2025-10-02 13:27:16.964762 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.964769 | controller | - ' + port: 9292' 2025-10-02 13:27:16.964777 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.964795 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.964803 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.964809 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.964822 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.964829 | controller | - ' + resources: {}' 2025-10-02 13:27:16.964837 | controller | - ' + securityContext:' 2025-10-02 13:27:16.964844 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 13:27:16.964851 | controller | - ' + capabilities:' 2025-10-02 13:27:16.964858 | controller | - ' + drop:' 2025-10-02 13:27:16.964864 | controller | - ' + - MKNOD' 2025-10-02 13:27:16.964871 | controller | - ' + privileged: true' 2025-10-02 13:27:16.964878 | controller | - ' + runAsGroup: 42415' 2025-10-02 13:27:16.964886 | controller | - ' + runAsUser: 42415' 2025-10-02 13:27:16.964893 | controller | - ' + seccompProfile:' 2025-10-02 13:27:16.964900 | controller | - ' + type: RuntimeDefault' 2025-10-02 13:27:16.964907 | controller | - ' + startupProbe:' 2025-10-02 13:27:16.964915 | controller | - ' + exec:' 2025-10-02 13:27:16.964927 | controller | - ' + command:' 2025-10-02 13:27:16.964935 | controller | - ' + - /bin/true' 2025-10-02 13:27:16.964949 | controller | - ' + failureThreshold: 6' 2025-10-02 13:27:16.964962 | controller | - ' + periodSeconds: 10' 2025-10-02 13:27:16.964970 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.964978 | controller | - ' + timeoutSeconds: 1' 2025-10-02 13:27:16.964986 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 13:27:16.964995 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 13:27:16.965003 | controller | - ' + volumeMounts:' 2025-10-02 13:27:16.965011 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 13:27:16.965019 | controller | - ' + name: config-data' 2025-10-02 13:27:16.965027 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965036 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 13:27:16.965043 | controller | - ' + name: config-data' 2025-10-02 13:27:16.965051 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965058 | controller | - ' + subPath: my.cnf' 2025-10-02 13:27:16.965063 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 13:27:16.965069 | controller | - ' + name: config-data' 2025-10-02 13:27:16.965075 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965081 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-02 13:27:16.965087 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 13:27:16.965093 | controller | - ' + name: glance' 2025-10-02 13:27:16.965104 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 13:27:16.965110 | controller | - ' + name: etc-iscsi' 2025-10-02 13:27:16.965116 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965122 | controller | - ' + - mountPath: /dev' 2025-10-02 13:27:16.965127 | controller | - ' + name: dev' 2025-10-02 13:27:16.965133 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 13:27:16.965139 | controller | - ' + name: lib-modules' 2025-10-02 13:27:16.965145 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965150 | controller | - ' + - mountPath: /run' 2025-10-02 13:27:16.965156 | controller | - ' + name: run' 2025-10-02 13:27:16.965162 | controller | - ' + - mountPath: /sys' 2025-10-02 13:27:16.965167 | controller | - ' + name: sys' 2025-10-02 13:27:16.965173 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 13:27:16.965179 | controller | - ' + name: var-locks-brick' 2025-10-02 13:27:16.965190 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 13:27:16.965196 | controller | - ' + name: etc-nvme' 2025-10-02 13:27:16.965202 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 13:27:16.965208 | controller | - ' + name: logs' 2025-10-02 13:27:16.965217 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 13:27:16.965223 | controller | - ' + name: scripts' 2025-10-02 13:27:16.965229 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965234 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 13:27:16.965240 | controller | - ' + name: httpd-run' 2025-10-02 13:27:16.965246 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 13:27:16.965252 | controller | - ' + name: glance-cache' 2025-10-02 13:27:16.965257 | controller | - ' + - args:' 2025-10-02 13:27:16.965263 | controller | - ' + - --single-child' 2025-10-02 13:27:16.965269 | controller | - ' + - --' 2025-10-02 13:27:16.965275 | controller | - ' + - /bin/bash' 2025-10-02 13:27:16.965280 | controller | - ' + - -c' 2025-10-02 13:27:16.965286 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-02 13:27:16.965292 | controller | - ' + command:' 2025-10-02 13:27:16.965298 | controller | - ' + - /usr/bin/dumb-init' 2025-10-02 13:27:16.965303 | controller | - ' + env:' 2025-10-02 13:27:16.965309 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 13:27:16.965315 | controller | - ' + value: nffh54ch55h56dh5bchf5h657h6fh5fdh67hbfh565hd4h55dh5b7h5c8h596h656hf5hc6hd7h699h5c9h57fh5cfh58h5f4h5c9h54h5bdh647h576q' 2025-10-02 13:27:16.965321 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 13:27:16.965326 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-02 13:27:16.965332 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 13:27:16.965338 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 13:27:16.965344 | controller | - ' + - name: URISCHEME' 2025-10-02 13:27:16.965349 | controller | - ' + value: HTTP' 2025-10-02 13:27:16.965355 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 13:27:16.965361 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 13:27:16.965366 | controller | - ' + livenessProbe:' 2025-10-02 13:27:16.965372 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.965378 | controller | - ' + httpGet:' 2025-10-02 13:27:16.965383 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.965389 | controller | - ' + port: 9292' 2025-10-02 13:27:16.965395 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.965400 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.965411 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.965442 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.965448 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.965454 | controller | - ' + name: glance-api' 2025-10-02 13:27:16.965459 | controller | - ' + readinessProbe:' 2025-10-02 13:27:16.965469 | controller | - ' + failureThreshold: 3' 2025-10-02 13:27:16.965475 | controller | - ' + httpGet:' 2025-10-02 13:27:16.965481 | controller | - ' + path: /healthcheck' 2025-10-02 13:27:16.965487 | controller | - ' + port: 9292' 2025-10-02 13:27:16.965493 | controller | - ' + scheme: HTTP' 2025-10-02 13:27:16.965498 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 13:27:16.965504 | controller | - ' + periodSeconds: 30' 2025-10-02 13:27:16.965510 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.965516 | controller | - ' + timeoutSeconds: 30' 2025-10-02 13:27:16.965521 | controller | - ' + resources: {}' 2025-10-02 13:27:16.965527 | controller | - ' + securityContext:' 2025-10-02 13:27:16.965533 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 13:27:16.965538 | controller | - ' + privileged: true' 2025-10-02 13:27:16.965544 | controller | - ' + runAsUser: 42415' 2025-10-02 13:27:16.965550 | controller | - ' + seccompProfile:' 2025-10-02 13:27:16.965559 | controller | - ' + type: RuntimeDefault' 2025-10-02 13:27:16.965565 | controller | - ' + startupProbe:' 2025-10-02 13:27:16.965570 | controller | - ' + exec:' 2025-10-02 13:27:16.965576 | controller | - ' + command:' 2025-10-02 13:27:16.965582 | controller | - ' + - /bin/true' 2025-10-02 13:27:16.965587 | controller | - ' + failureThreshold: 6' 2025-10-02 13:27:16.965593 | controller | - ' + periodSeconds: 10' 2025-10-02 13:27:16.965599 | controller | - ' + successThreshold: 1' 2025-10-02 13:27:16.965605 | controller | - ' + timeoutSeconds: 1' 2025-10-02 13:27:16.965610 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 13:27:16.965616 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 13:27:16.965622 | controller | - ' + volumeMounts:' 2025-10-02 13:27:16.965627 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 13:27:16.965633 | controller | - ' + name: config-data' 2025-10-02 13:27:16.965639 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965649 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 13:27:16.965655 | controller | - ' + name: config-data' 2025-10-02 13:27:16.965661 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965666 | controller | - ' + subPath: my.cnf' 2025-10-02 13:27:16.965672 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 13:27:16.965678 | controller | - ' + name: config-data' 2025-10-02 13:27:16.965684 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965689 | controller | - ' + subPath: glance-api-config.json' 2025-10-02 13:27:16.965695 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 13:27:16.965701 | controller | - ' + name: glance' 2025-10-02 13:27:16.965707 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 13:27:16.965712 | controller | - ' + name: etc-iscsi' 2025-10-02 13:27:16.965718 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965724 | controller | - ' + - mountPath: /dev' 2025-10-02 13:27:16.965729 | controller | - ' + name: dev' 2025-10-02 13:27:16.965735 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 13:27:16.965741 | controller | - ' + name: lib-modules' 2025-10-02 13:27:16.965746 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965752 | controller | - ' + - mountPath: /run' 2025-10-02 13:27:16.965758 | controller | - ' + name: run' 2025-10-02 13:27:16.965763 | controller | - ' + - mountPath: /sys' 2025-10-02 13:27:16.965769 | controller | - ' + name: sys' 2025-10-02 13:27:16.965775 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 13:27:16.965781 | controller | - ' + name: var-locks-brick' 2025-10-02 13:27:16.965786 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 13:27:16.965792 | controller | - ' + name: etc-nvme' 2025-10-02 13:27:16.965798 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 13:27:16.965804 | controller | - ' + name: logs' 2025-10-02 13:27:16.965809 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 13:27:16.965815 | controller | - ' + name: scripts' 2025-10-02 13:27:16.965821 | controller | - ' + readOnly: true' 2025-10-02 13:27:16.965826 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 13:27:16.965832 | controller | - ' + name: httpd-run' 2025-10-02 13:27:16.965838 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 13:27:16.965844 | controller | - ' + name: glance-cache' 2025-10-02 13:27:16.965849 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-02 13:27:16.965855 | controller | - ' + hostPID: true' 2025-10-02 13:27:16.965861 | controller | - ' + restartPolicy: Always' 2025-10-02 13:27:16.965866 | controller | - ' + schedulerName: default-scheduler' 2025-10-02 13:27:16.965878 | controller | - ' + securityContext:' 2025-10-02 13:27:16.965884 | controller | - ' + fsGroup: 42415' 2025-10-02 13:27:16.965892 | controller | - ' serviceAccount: glance-glance' 2025-10-02 13:27:16.965898 | controller | - ' serviceAccountName: glance-glance' 2025-10-02 13:27:16.965904 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-02 13:27:16.965910 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.965915 | controller | - ' + updateStrategy:' 2025-10-02 13:27:16.965921 | controller | - ' + rollingUpdate:' 2025-10-02 13:27:16.965927 | controller | - ' + partition: 0' 2025-10-02 13:27:16.965933 | controller | - ' + type: RollingUpdate' 2025-10-02 13:27:16.965938 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 13:27:16.965944 | controller | - ' status:' 2025-10-02 13:27:16.965950 | controller | - ' availableReplicas: 1' 2025-10-02 13:27:16.965956 | controller | - ' + collisionCount: 0' 2025-10-02 13:27:16.965961 | controller | - ' + currentReplicas: 1' 2025-10-02 13:27:16.965967 | controller | - ' + currentRevision: glance-default-internal-api-5fd8687bb5' 2025-10-02 13:27:16.965973 | controller | - ' + observedGeneration: 4' 2025-10-02 13:27:16.965978 | controller | - ' + readyReplicas: 1' 2025-10-02 13:27:16.965984 | controller | - ' replicas: 1' 2025-10-02 13:27:16.965990 | controller | - ' + updateRevision: glance-default-internal-api-5fd8687bb5' 2025-10-02 13:27:16.965996 | controller | - ' + updatedReplicas: 1' 2025-10-02 13:27:16.966001 | controller | - ' ' 2025-10-02 13:27:16.966007 | controller | - ' ' 2025-10-02 13:27:16.966013 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 13:27:16.966019 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-02 13:27:16.966024 | controller | - ' logger.go:42: 13:26:14 | glance_split | skipping kubernetes event logging' 2025-10-02 13:27:16.966030 | controller | - === CONT kuttl/harness/glance_single 2025-10-02 13:27:16.966036 | controller | - ' logger.go:42: 13:26:14 | glance_single | Skipping creation of user-supplied 2025-10-02 13:27:16.966042 | controller | namespace: glance-kuttl-tests' 2025-10-02 13:27:16.966047 | controller | - ' logger.go:42: 13:26:14 | glance_single/1-deploy_glance | starting test step 2025-10-02 13:27:16.966053 | controller | 1-deploy_glance' 2025-10-02 13:27:16.966059 | controller | - ' logger.go:42: 13:26:14 | glance_single/1-deploy_glance | running command: [sh 2025-10-02 13:27:16.966067 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-10-02 13:27:16.966073 | controller | -f -' 2025-10-02 13:27:16.966079 | controller | - ' ]' 2025-10-02 13:27:16.966085 | controller | - ' logger.go:42: 13:26:14 | glance_single/1-deploy_glance | The Glance "glance" 2025-10-02 13:27:16.966093 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-10-02 13:27:16.966100 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-10-02 13:27:16.966108 | controller | and then decommission the previous API' 2025-10-02 13:27:16.966116 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-02 13:27:16.966123 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-10-02 13:27:16.966131 | controller | | oc apply -n..." failed, exit status 1' 2025-10-02 13:27:16.966144 | controller | - ' logger.go:42: 13:26:14 | glance_single | skipping kubernetes event logging' 2025-10-02 13:27:16.966153 | controller | - === CONT kuttl/harness/glance_image_cache 2025-10-02 13:27:16.966160 | controller | - ' logger.go:42: 13:26:14 | glance_image_cache | Skipping creation of user-supplied 2025-10-02 13:27:16.966168 | controller | namespace: glance-kuttl-tests' 2025-10-02 13:27:16.966176 | controller | - ' logger.go:42: 13:26:14 | glance_image_cache/1-deploy_glance | starting test 2025-10-02 13:27:16.966185 | controller | step 1-deploy_glance' 2025-10-02 13:27:16.966193 | controller | - ' logger.go:42: 13:26:14 | glance_image_cache/1-deploy_glance | running command: 2025-10-02 13:27:16.966205 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-02 13:27:16.966211 | controller | -f -' 2025-10-02 13:27:16.966217 | controller | - ' ]' 2025-10-02 13:27:16.966223 | controller | - ' logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 13:27:16.966229 | controller | unchanged' 2025-10-02 13:27:16.966234 | controller | - ' logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | running command: 2025-10-02 13:27:16.966240 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-02 13:27:16.966246 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-02 13:27:16.966252 | controller | - ' ]' 2025-10-02 13:27:16.966257 | controller | - ' logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 13:27:16.966263 | controller | patched' 2025-10-02 13:27:16.966269 | controller | - ' logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | running command: 2025-10-02 13:27:16.966275 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-02 13:27:16.966280 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-02 13:27:16.966286 | controller | - ' ]' 2025-10-02 13:27:16.966292 | controller | - ' logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-02 13:27:16.966298 | controller | created' 2025-10-02 13:27:16.966304 | controller | - ' logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-02 13:27:16.966313 | controller | created' 2025-10-02 13:27:16.966319 | controller | - ' logger.go:42: 13:26:15 | glance_image_cache/1-deploy_glance | test step completed 2025-10-02 13:27:16.966325 | controller | 1-deploy_glance' 2025-10-02 13:27:16.966331 | controller | - ' logger.go:42: 13:26:15 | glance_image_cache/2-cache-image | starting test step 2025-10-02 13:27:16.966337 | controller | 2-cache-image' 2025-10-02 13:27:16.966342 | controller | - ' logger.go:42: 13:26:15 | glance_image_cache/2-cache-image | running command: 2025-10-02 13:27:16.966348 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-02 13:27:16.966354 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-02 13:27:16.966360 | controller | ./scripts/cache_and_delete_image.sh"' 2025-10-02 13:27:16.966365 | controller | - ' ]' 2025-10-02 13:27:16.966371 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + TIME=3' 2025-10-02 13:27:16.966377 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-10-02 13:27:16.966383 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 13:27:16.966389 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-10-02 13:27:16.966395 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-10-02 13:27:16.966400 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-10-02 13:27:16.966410 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-10-02 13:27:16.966434 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-10-02 13:27:16.966440 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-10-02 13:27:16.966446 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-10-02 13:27:16.966451 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + glance=''glance 2025-10-02 13:27:16.966457 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 13:27:16.966466 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-02 13:27:16.966472 | controller | default --os-project-domain-name default ''' 2025-10-02 13:27:16.966478 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + exec' 2025-10-02 13:27:16.966483 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + echo This is 2025-10-02 13:27:16.966489 | controller | a dodgy image' 2025-10-02 13:27:16.966495 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + openstack image 2025-10-02 13:27:16.966501 | controller | list -c ID -f value' 2025-10-02 13:27:16.966506 | controller | - ' logger.go:42: 13:26:36 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-02 13:27:16.966512 | controller | image delete' 2025-10-02 13:27:16.966518 | controller | - ' logger.go:42: 13:26:40 | glance_image_cache/2-cache-image | usage: openstack 2025-10-02 13:27:16.966524 | controller | image delete [-h] [ ...]' 2025-10-02 13:27:16.966529 | controller | - ' logger.go:42: 13:26:40 | glance_image_cache/2-cache-image | openstack image 2025-10-02 13:27:16.966543 | controller | delete: error: the following arguments are required: ' 2025-10-02 13:27:16.966549 | controller | - ' logger.go:42: 13:26:40 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 13:27:16.966555 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.966561 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.966595 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.966603 | controller | cache-list' 2025-10-02 13:27:16.966609 | controller | - ' logger.go:42: 13:26:40 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 13:27:16.966620 | controller | ''$0 ~ state {print $2}''' 2025-10-02 13:27:16.966626 | controller | - ' logger.go:42: 13:26:42 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-02 13:27:16.966633 | controller | - ' logger.go:42: 13:26:42 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-02 13:27:16.966639 | controller | ]]' 2025-10-02 13:27:16.966646 | controller | - ' logger.go:42: 13:26:42 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 13:27:16.966652 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.966659 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.966665 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.966672 | controller | cache-list' 2025-10-02 13:27:16.966680 | controller | - ' logger.go:42: 13:26:42 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 13:27:16.966686 | controller | ''$0 ~ state {print $2}''' 2025-10-02 13:27:16.966693 | controller | - ' logger.go:42: 13:26:43 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 13:27:16.966701 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.966708 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.966715 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 13:27:16.966722 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 13:27:16.966736 | controller | or service not known''))' 2025-10-02 13:27:16.966744 | controller | - ' logger.go:42: 13:26:43 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-02 13:27:16.966751 | controller | - ' logger.go:42: 13:26:43 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-02 13:27:16.966762 | controller | ]]' 2025-10-02 13:27:16.966770 | controller | - ' logger.go:42: 13:26:43 | glance_image_cache/2-cache-image | Creating new image.' 2025-10-02 13:27:16.966777 | controller | - ' logger.go:42: 13:26:43 | glance_image_cache/2-cache-image | + echo ''Creating 2025-10-02 13:27:16.966784 | controller | new image.''' 2025-10-02 13:27:16.966791 | controller | - ' logger.go:42: 13:26:43 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-02 13:27:16.966799 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.966806 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.966813 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-02 13:27:16.966820 | controller | myimage --file myimage' 2025-10-02 13:27:16.966825 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-02 13:27:16.966832 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | Property | 2025-10-02 13:27:16.966838 | controller | Value |' 2025-10-02 13:27:16.966843 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-02 13:27:16.966849 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | checksum | 2025-10-02 13:27:16.966855 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-10-02 13:27:16.966861 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | container_format 2025-10-02 13:27:16.966866 | controller | | bare |' 2025-10-02 13:27:16.966872 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | created_at | 2025-10-02 13:27:16.966878 | controller | 2025-10-02T13:26:45Z |' 2025-10-02 13:27:16.966883 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | disk_format | 2025-10-02 13:27:16.966889 | controller | qcow2 |' 2025-10-02 13:27:16.966903 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | id | 2025-10-02 13:27:16.966909 | controller | 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec |' 2025-10-02 13:27:16.966915 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | min_disk | 2025-10-02 13:27:16.966921 | controller | 0 |' 2025-10-02 13:27:16.966926 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | min_ram | 2025-10-02 13:27:16.966932 | controller | 0 |' 2025-10-02 13:27:16.966938 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | name | 2025-10-02 13:27:16.966944 | controller | myimage |' 2025-10-02 13:27:16.966949 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-02 13:27:16.966955 | controller | sha512 |' 2025-10-02 13:27:16.966961 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | os_hash_value | 2025-10-02 13:27:16.966966 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-02 13:27:16.966972 | controller | |' 2025-10-02 13:27:16.966978 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | | 2025-10-02 13:27:16.966987 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-10-02 13:27:16.966992 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-02 13:27:16.966998 | controller | False |' 2025-10-02 13:27:16.967004 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | owner | 2025-10-02 13:27:16.967010 | controller | 61edae50daed4d37936e9c03fb4b4ce4 |' 2025-10-02 13:27:16.967015 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | protected | 2025-10-02 13:27:16.967021 | controller | False |' 2025-10-02 13:27:16.967027 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | size | 2025-10-02 13:27:16.967032 | controller | 22 |' 2025-10-02 13:27:16.967038 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | status | 2025-10-02 13:27:16.967044 | controller | active |' 2025-10-02 13:27:16.967049 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | stores | 2025-10-02 13:27:16.967055 | controller | default_backend |' 2025-10-02 13:27:16.967061 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | tags | 2025-10-02 13:27:16.967067 | controller | [] |' 2025-10-02 13:27:16.967072 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | updated_at | 2025-10-02 13:27:16.967078 | controller | 2025-10-02T13:26:47Z |' 2025-10-02 13:27:16.967084 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-02 13:27:16.967092 | controller | Not available |' 2025-10-02 13:27:16.967098 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | | visibility | 2025-10-02 13:27:16.967104 | controller | shared |' 2025-10-02 13:27:16.967110 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-02 13:27:16.967116 | controller | - ' logger.go:42: 13:26:47 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-02 13:27:16.967122 | controller | - ' logger.go:42: 13:26:50 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 13:27:16.967127 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.967133 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.967139 | controller | default image-list' 2025-10-02 13:27:16.967145 | controller | - ' logger.go:42: 13:26:50 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-10-02 13:27:16.967151 | controller | ''$0 ~ img {print $2}''' 2025-10-02 13:27:16.967157 | controller | - ' logger.go:42: 13:26:52 | glance_image_cache/2-cache-image | Image ID: 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec' 2025-10-02 13:27:16.967163 | controller | - ' logger.go:42: 13:26:52 | glance_image_cache/2-cache-image | + ID=8a4c9083-58d8-4c81-ae1f-a6c73fb794ec' 2025-10-02 13:27:16.967172 | controller | - ' logger.go:42: 13:26:52 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-02 13:27:16.967179 | controller | ID: 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec''' 2025-10-02 13:27:16.967185 | controller | - ' logger.go:42: 13:26:52 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-02 13:27:16.967191 | controller | - ' logger.go:42: 13:26:55 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 13:27:16.967200 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.967206 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.967214 | controller | default image-show 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec' 2025-10-02 13:27:16.967220 | controller | - ' logger.go:42: 13:26:55 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-10-02 13:27:16.967226 | controller | $4}''' 2025-10-02 13:27:16.967232 | controller | - ' logger.go:42: 13:26:57 | glance_image_cache/2-cache-image | Image Status => 2025-10-02 13:27:16.967239 | controller | active' 2025-10-02 13:27:16.967246 | controller | - ' logger.go:42: 13:26:57 | glance_image_cache/2-cache-image | Caching image on 2025-10-02 13:27:16.967254 | controller | replica 0' 2025-10-02 13:27:16.967261 | controller | - ' logger.go:42: 13:26:57 | glance_image_cache/2-cache-image | + STATE=active' 2025-10-02 13:27:16.967269 | controller | - ' logger.go:42: 13:26:57 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-02 13:27:16.967277 | controller | Status => active''' 2025-10-02 13:27:16.967285 | controller | - ' logger.go:42: 13:26:57 | glance_image_cache/2-cache-image | + [[ active != 2025-10-02 13:27:16.967293 | controller | \a\c\t\i\v\e ]]' 2025-10-02 13:27:16.967302 | controller | - ' logger.go:42: 13:26:57 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-02 13:27:16.967310 | controller | image on replica 0''' 2025-10-02 13:27:16.967318 | controller | - ' logger.go:42: 13:26:57 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-02 13:27:16.967326 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.967334 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.967343 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.967350 | controller | cache-queue 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec' 2025-10-02 13:27:16.967358 | controller | - ' logger.go:42: 13:26:59 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-02 13:27:16.967365 | controller | - ' logger.go:42: 13:27:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 13:27:16.967371 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.967377 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.967383 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.967388 | controller | cache-list' 2025-10-02 13:27:16.967394 | controller | - ' logger.go:42: 13:27:05 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 13:27:16.967400 | controller | ''$0 ~ state {print $2}''' 2025-10-02 13:27:16.967406 | controller | - ' logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | Cached image id 2025-10-02 13:27:16.967430 | controller | on replica 0 => 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec' 2025-10-02 13:27:16.967440 | controller | - ' logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | + CACHED_ID=8a4c9083-58d8-4c81-ae1f-a6c73fb794ec' 2025-10-02 13:27:16.967446 | controller | - ' logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-02 13:27:16.967452 | controller | image id on replica 0 => 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec''' 2025-10-02 13:27:16.967458 | controller | - ' logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | + [[ 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec 2025-10-02 13:27:16.967464 | controller | != 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec ]]' 2025-10-02 13:27:16.967469 | controller | - ' logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-10-02 13:27:16.967475 | controller | image is not cached on replica 1''' 2025-10-02 13:27:16.967484 | controller | - ' logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | Verifying image 2025-10-02 13:27:16.967496 | controller | is not cached on replica 1' 2025-10-02 13:27:16.967503 | controller | - ' logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 13:27:16.967509 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.967514 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.967520 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.967526 | controller | cache-list' 2025-10-02 13:27:16.967532 | controller | - ' logger.go:42: 13:27:07 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 13:27:16.967537 | controller | ''$0 ~ state {print $2}''' 2025-10-02 13:27:16.967543 | controller | - ' logger.go:42: 13:27:08 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 13:27:16.967549 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.967555 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.967566 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 13:27:16.967572 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 13:27:16.967583 | controller | or service not known''))' 2025-10-02 13:27:16.967589 | controller | - ' logger.go:42: 13:27:08 | glance_image_cache/2-cache-image | Cached image id 2025-10-02 13:27:16.967595 | controller | on replica 1 => ' 2025-10-02 13:27:16.967601 | controller | - ' logger.go:42: 13:27:08 | glance_image_cache/2-cache-image | Caching image on 2025-10-02 13:27:16.967606 | controller | replica 1' 2025-10-02 13:27:16.967612 | controller | - ' logger.go:42: 13:27:08 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-10-02 13:27:16.967618 | controller | - ' logger.go:42: 13:27:08 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-02 13:27:16.967624 | controller | image id on replica 1 => ''' 2025-10-02 13:27:16.967629 | controller | - ' logger.go:42: 13:27:08 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-02 13:27:16.967635 | controller | ]]' 2025-10-02 13:27:16.967641 | controller | - ' logger.go:42: 13:27:08 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-02 13:27:16.967646 | controller | image on replica 1''' 2025-10-02 13:27:16.967652 | controller | - ' logger.go:42: 13:27:08 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-02 13:27:16.967658 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.967664 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.967669 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.967675 | controller | cache-queue 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec' 2025-10-02 13:27:16.967681 | controller | - ' logger.go:42: 13:27:09 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 13:27:16.967687 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.967692 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.967698 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 13:27:16.967704 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 13:27:16.967719 | controller | or service not known''))' 2025-10-02 13:27:16.967726 | controller | - ' logger.go:42: 13:27:09 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-02 13:27:16.967733 | controller | - ' logger.go:42: 13:27:15 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 13:27:16.967739 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 13:27:16.967745 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 13:27:16.967751 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 13:27:16.967758 | controller | cache-list' 2025-10-02 13:27:16.967764 | controller | - ' logger.go:42: 13:27:15 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 13:27:16.967771 | controller | ''$0 ~ state {print $2}''' 2025-10-02 13:27:16.967777 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 13:27:16.967784 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.967791 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 13:27:16.967798 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 13:27:16.967804 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 13:27:16.967816 | controller | or service not known''))' 2025-10-02 13:27:16.967823 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | Cached image id 2025-10-02 13:27:16.967829 | controller | on replica 1 => ' 2025-10-02 13:27:16.967836 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | Failed to cache 2025-10-02 13:27:16.967841 | controller | image on replica 1, exiting!' 2025-10-02 13:27:16.967847 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-10-02 13:27:16.967853 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-02 13:27:16.967859 | controller | image id on replica 1 => ''' 2025-10-02 13:27:16.967864 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | + [[ '''' != 8a4c9083-58d8-4c81-ae1f-a6c73fb794ec 2025-10-02 13:27:16.967870 | controller | ]]' 2025-10-02 13:27:16.967879 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | + echo ''Failed 2025-10-02 13:27:17.001338 | controller | to cache image on replica 1, exiting!''' 2025-10-02 13:27:17.001383 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | + exit 1' 2025-10-02 13:27:17.001402 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache/2-cache-image | command terminated 2025-10-02 13:27:17.001435 | controller | with exit code 1' 2025-10-02 13:27:17.001447 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-10-02 13:27:17.001454 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 13:27:17.001462 | controller | -..." failed, exit status 1' 2025-10-02 13:27:17.001470 | controller | - ' logger.go:42: 13:27:16 | glance_image_cache | skipping kubernetes event logging' 2025-10-02 13:27:17.001477 | controller | - === NAME kuttl 2025-10-02 13:27:17.001488 | controller | - ' harness.go:406: run tests finished' 2025-10-02 13:27:17.001495 | controller | - ' harness.go:514: cleaning up' 2025-10-02 13:27:17.001503 | controller | - ' harness.go:571: removing temp folder: ""' 2025-10-02 13:27:17.001510 | controller | - '--- FAIL: kuttl (622.00s)' 2025-10-02 13:27:17.001518 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-10-02 13:27:17.001525 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (105.01s)' 2025-10-02 13:27:17.001538 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (49.62s)' 2025-10-02 13:27:17.001546 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (222.06s)' 2025-10-02 13:27:17.001553 | controller | - ' --- FAIL: kuttl/harness/glance_split (182.96s)' 2025-10-02 13:27:17.001560 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.65s)' 2025-10-02 13:27:17.001567 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (61.70s)' 2025-10-02 13:27:17.001574 | controller | - FAIL 2025-10-02 13:27:17.001582 | controller | - 'make[1]: *** [Makefile:2014: glance_kuttl_run] Error 1' 2025-10-02 13:27:17.001589 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 13:27:17.001596 | controller | - 'make: *** [Makefile:2023: glance_kuttl] Error 2' 2025-10-02 13:27:17.001610 | controller | ...ignoring 2025-10-02 13:27:17.023796 | controller | 2025-10-02 13:27:17.023836 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-10-02 13:27:17.023844 | controller | ] *** 2025-10-02 13:27:17.023851 | controller | Thursday 02 October 2025 13:27:17 +0000 (0:17:26.988) 0:19:44.414 ****** 2025-10-02 13:27:17.023863 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-10-02 13:27:17.235348 | controller | fatal: [localhost]: FAILED! => 2025-10-02 13:27:17.235441 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-10-02 13:27:17.235463 | controller | ...ignoring 2025-10-02 13:27:17.235490 | controller | 2025-10-02 13:27:17.235499 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-10-02 13:27:17.235508 | controller | Thursday 02 October 2025 13:27:17 +0000 (0:00:00.022) 0:19:44.437 ****** 2025-10-02 13:27:17.235525 | controller | ok: [localhost] 2025-10-02 13:27:17.452096 | controller | 2025-10-02 13:27:17.452130 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-10-02 13:27:17.452138 | controller | Thursday 02 October 2025 13:27:17 +0000 (0:00:00.210) 0:19:44.647 ****** 2025-10-02 13:27:17.452149 | controller | changed: [localhost] 2025-10-02 13:27:18.125248 | controller | 2025-10-02 13:27:18.125308 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-10-02 13:27:18.125316 | controller | Thursday 02 October 2025 13:27:17 +0000 (0:00:00.216) 0:19:44.864 ****** 2025-10-02 13:27:18.125334 | 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': 1960, 'inode': 75614697, 'dev': 64513, 'nlink': 1, 'atime': 1759411636.5003521, 'mtime': 1759411636.5003521, 'ctime': 1759411636.5003521, '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-02 13:27:18.164840 | controller | 2025-10-02 13:27:18.164890 | 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-02 13:27:18.164898 | controller | Thursday 02 October 2025 13:27:18 +0000 (0:00:00.673) 0:19:45.538 ****** 2025-10-02 13:27:18.164911 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-10-02 13:27:18.278014 | controller | fatal: [localhost]: FAILED! => 2025-10-02 13:27:18.278138 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-10-02 13:27:18.278151 | controller | changed: false 2025-10-02 13:27:18.278158 | controller | evaluated_to: false 2025-10-02 13:27:18.278164 | controller | msg: KUTTL tests for glance failed 2025-10-02 13:27:18.278170 | controller | 2025-10-02 13:27:18.278177 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-10-02 13:27:18.278197 | controller | 2025-10-02 13:27:18.278203 | controller | PLAY RECAP ********************************************************************* 2025-10-02 13:27:18.278209 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5 2025-10-02 13:27:18.278215 | controller | 2025-10-02 13:27:18.278221 | controller | Thursday 02 October 2025 13:27:18 +0000 (0:00:00.039) 0:19:45.577 ****** 2025-10-02 13:27:18.278227 | controller | =============================================================================== 2025-10-02 13:27:18.278233 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1046.99s 2025-10-02 13:27:18.278239 | controller | install_yamls_makes : Run download_tools ------------------------------- 33.35s 2025-10-02 13:27:18.278244 | controller | ci_setup : Install needed packages ------------------------------------- 28.41s 2025-10-02 13:27:18.278250 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.78s 2025-10-02 13:27:18.278256 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.61s 2025-10-02 13:27:18.278262 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.26s 2025-10-02 13:27:18.278268 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.20s 2025-10-02 13:27:18.278274 | controller | ci_setup : Install openshift client ------------------------------------- 5.12s 2025-10-02 13:27:18.278281 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.09s 2025-10-02 13:27:18.278288 | controller | openshift_setup : Create required namespaces ---------------------------- 1.58s 2025-10-02 13:27:18.278294 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.45s 2025-10-02 13:27:18.278300 | controller | install_ca : Update ca bundle ------------------------------------------- 1.45s 2025-10-02 13:27:18.278306 | controller | ci_setup : Manage directories ------------------------------------------- 1.01s 2025-10-02 13:27:18.278312 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.00s 2025-10-02 13:27:18.278317 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.97s 2025-10-02 13:27:18.278323 | controller | Gathering Facts --------------------------------------------------------- 0.95s 2025-10-02 13:27:18.278329 | controller | openshift_setup : Gather network.operator info -------------------------- 0.95s 2025-10-02 13:27:18.278335 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.92s 2025-10-02 13:27:18.278340 | controller | openshift_setup : Patch network operator -------------------------------- 0.88s 2025-10-02 13:27:18.278346 | controller | repo_setup : Install repo-setup package --------------------------------- 0.85s 2025-10-02 13:27:18.707835 | controller | ERROR 2025-10-02 13:27:18.708046 | controller | { 2025-10-02 13:27:18.708092 | controller | "delta": "0:19:46.512496", 2025-10-02 13:27:18.708120 | controller | "end": "2025-10-02 13:27:18.283266", 2025-10-02 13:27:18.708139 | controller | "msg": "non-zero return code", 2025-10-02 13:27:18.708156 | controller | "rc": 2, 2025-10-02 13:27:18.708173 | controller | "start": "2025-10-02 13:07:31.770770" 2025-10-02 13:27:18.708189 | controller | } failure 2025-10-02 13:27:19.041914 | 2025-10-02 13:27:19.042016 | PLAY RECAP 2025-10-02 13:27:19.042111 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-10-02 13:27:19.042146 | 2025-10-02 13:27:19.188334 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-02 13:27:19.198435 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-02 13:27:19.983627 | 2025-10-02 13:27:19.983777 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-10-02 13:27:20.028441 | 2025-10-02 13:27:20.028561 | TASK [Filter out host if needed] 2025-10-02 13:27:20.040139 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 13:27:20.047251 | 2025-10-02 13:27:20.047331 | TASK [Filter out host if needed] 2025-10-02 13:27:20.063490 | 2025-10-02 13:27:20.063601 | TASK [Ensure we have the ci-framework on host] 2025-10-02 13:27:20.577031 | controller | ok 2025-10-02 13:27:20.583285 | 2025-10-02 13:27:20.583348 | TASK [End host if no basedir] 2025-10-02 13:27:20.590830 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 13:27:20.595995 | 2025-10-02 13:27:20.596070 | TASK [Read base centos-9 scenarios] 2025-10-02 13:27:20.635789 | controller | ok 2025-10-02 13:27:20.705533 | 2025-10-02 13:27:20.705636 | TASK [cifmw_helpers : Check if file is available] 2025-10-02 13:27:20.967858 | controller | ok 2025-10-02 13:27:20.981326 | 2025-10-02 13:27:20.981491 | TASK [cifmw_helpers : Read vars] 2025-10-02 13:27:21.014295 | 2025-10-02 13:27:21.014564 | LOOP [cifmw_helpers : Set vars as fact] 2025-10-02 13:27:21.094707 | 2025-10-02 13:27:21.094856 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-10-02 13:27:21.144939 | controller | ok 2025-10-02 13:27:21.150824 | 2025-10-02 13:27:21.150893 | TASK [Read artifacts parameters dir and set as facts] 2025-10-02 13:27:21.183154 | controller | ok 2025-10-02 13:27:21.211101 | 2025-10-02 13:27:21.211201 | TASK [cifmw_helpers : Check directory is available] 2025-10-02 13:27:21.465621 | controller | ok 2025-10-02 13:27:21.482154 | 2025-10-02 13:27:21.482296 | TASK [cifmw_helpers : List available files] 2025-10-02 13:27:21.961140 | controller | custom-params.yml 2025-10-02 13:27:21.961246 | controller | install-yamls-params.yml 2025-10-02 13:27:21.961259 | controller | openshift-login-params.yml 2025-10-02 13:27:21.961268 | controller | zuul-params.yml 2025-10-02 13:27:22.074353 | controller | changed 2025-10-02 13:27:22.084660 | 2025-10-02 13:27:22.084775 | LOOP [cifmw_helpers : Read vars] 2025-10-02 13:27:23.133372 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.140632 | 2025-10-02 13:27:23.140710 | LOOP [cifmw_helpers : Call task to parse all files as fact] 2025-10-02 13:27:23.181855 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.182256 | 2025-10-02 13:27:23.192632 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.207276 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.220676 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.246423 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 13:27:23.267732 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 13:27:23.269571 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 13:27:23.270929 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 13:27:23.279742 | 2025-10-02 13:27:23.279811 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 13:27:23.309058 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.322596 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.323004 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.323465 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.323867 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.330399 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.330721 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.338306 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.338636 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.345054 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.345348 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.352007 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.352339 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.359009 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.359338 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.366177 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.371852 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.372214 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.372505 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.379722 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.380103 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.386148 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.386502 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.396699 | 2025-10-02 13:27:23.396816 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 13:27:23.443614 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.443906 | 2025-10-02 13:27:23.444709 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.472045 | 2025-10-02 13:27:23.472158 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 13:27:23.497380 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.497612 | 2025-10-02 13:27:23.502668 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.505752 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.509905 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.510256 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.520060 | 2025-10-02 13:27:23.520162 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 13:27:23.549165 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.549583 | 2025-10-02 13:27:23.551655 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.554888 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.558059 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.561280 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.564368 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.567401 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.570489 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.573675 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.576970 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.580133 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.583229 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.586127 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.589613 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.592537 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.595653 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.598938 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.602156 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.607494 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.616312 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.616675 | controller | Output suppressed because no_log was given 2025-10-02 13:27:23.645380 | 2025-10-02 13:27:23.645465 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-10-02 13:27:23.676902 | controller | ok 2025-10-02 13:27:23.683527 | 2025-10-02 13:27:23.683588 | TASK [cifmw_setup : Set destination folder for the logs] 2025-10-02 13:27:23.713362 | controller | ok 2025-10-02 13:27:23.719155 | 2025-10-02 13:27:23.719218 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-10-02 13:27:23.986982 | controller | ok 2025-10-02 13:27:24.000827 | 2025-10-02 13:27:24.000968 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-10-02 13:27:24.706969 | controller | ok 2025-10-02 13:27:24.724464 | 2025-10-02 13:27:24.724623 | LOOP [artifacts : Ensure base directory exists] 2025-10-02 13:27:25.144533 | controller | ok: "artifacts" 2025-10-02 13:27:25.144792 | 2025-10-02 13:27:25.364670 | controller | ok: "logs" 2025-10-02 13:27:25.375824 | 2025-10-02 13:27:25.375907 | TASK [artifacts : Load generated hook environment for further usage] 2025-10-02 13:27:25.479531 | controller | ERROR 2025-10-02 13:27:25.479696 | controller | { 2025-10-02 13:27:25.479733 | controller | "ansible_facts": {}, 2025-10-02 13:27:25.479760 | controller | "ansible_included_var_files": [], 2025-10-02 13:27:25.479783 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-10-02 13:27:25.479808 | controller | } 2025-10-02 13:27:25.479836 | controller | ERROR: Ignoring Errors 2025-10-02 13:27:25.485831 | 2025-10-02 13:27:25.485897 | TASK [artifacts : Gather parameter passed to the playbook] 2025-10-02 13:27:26.453366 | controller | changed 2025-10-02 13:27:26.459491 | 2025-10-02 13:27:26.459556 | TASK [artifacts : Gather facts] 2025-10-02 13:27:27.283198 | controller | changed 2025-10-02 13:27:27.298510 | 2025-10-02 13:27:27.298657 | TASK [artifacts : Copy some network configuration files] 2025-10-02 13:27:27.870534 | controller | changed 2025-10-02 13:27:27.885929 | 2025-10-02 13:27:27.886097 | TASK [artifacts : Get installed packages list] 2025-10-02 13:27:28.782041 | controller | ok 2025-10-02 13:27:28.846584 | 2025-10-02 13:27:28.846765 | TASK [artifacts : Output package list] 2025-10-02 13:27:29.832475 | controller | changed 2025-10-02 13:27:29.860832 | 2025-10-02 13:27:29.860973 | LOOP [artifacts : Cleanup unnecesary directories] 2025-10-02 13:27:30.536097 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-10-02 13:27:30.585759 | 2025-10-02 13:27:30.585865 | TASK [os_must_gather : Ensure directories are present] 2025-10-02 13:27:30.979374 | controller | changed 2025-10-02 13:27:31.006579 | 2025-10-02 13:27:31.006678 | LOOP [os_must_gather : Construct project change list] 2025-10-02 13:27:31.090223 | controller | ok: 2025-10-02 13:27:31.090512 | controller | { 2025-10-02 13:27:31.090567 | controller | "branch": "main", 2025-10-02 13:27:31.090606 | controller | "change": "811", 2025-10-02 13:27:31.090643 | controller | "change_message": "Integrate the Go modernize tool to enforce latest Go style convention\n\n- Add `style-check` target to `Makefile` using `golang.org/x/tools/gopls/internal/analysis/modernize`\r\n- Add `pre-commit` hook to automatically run style checks on commits\r\n\r\nBenefits:\r\n- Ensures consistent code style across the codebase\r\n- Automatically applies modern Go idioms and best practices\r\n- Catches style issues early in the development process\r\n- Maintains code quality and readability standards\r\n- Reduces review overhead by automating style enforcement\r\n\r\nCo-Authored-By: Claude noreply@anthropic.com", 2025-10-02 13:27:31.090690 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/811", 2025-10-02 13:27:31.090731 | controller | "commit_id": "4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf", 2025-10-02 13:27:31.090767 | controller | "patchset": "4e78833ad9872c50a4f2e9eb49d8f9d4def51ecf", 2025-10-02 13:27:31.090801 | controller | "project": { 2025-10-02 13:27:31.090835 | controller | "canonical_hostname": "github.com", 2025-10-02 13:27:31.090868 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-02 13:27:31.090902 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-02 13:27:31.091109 | controller | "short_name": "glance-operator", 2025-10-02 13:27:31.091177 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-02 13:27:31.091216 | controller | }, 2025-10-02 13:27:31.091251 | controller | "topic": null 2025-10-02 13:27:31.091284 | controller | } 2025-10-02 13:27:31.091345 | controller | changed: All items complete 2025-10-02 13:27:31.091388 | 2025-10-02 13:27:31.137805 | 2025-10-02 13:27:31.137961 | TASK [os_must_gather : Get git tag for image tagging] 2025-10-02 13:27:31.795546 | controller | skipping: Conditional result was False 2025-10-02 13:27:31.815938 | 2025-10-02 13:27:31.816076 | TASK [os_must_gather : Debug git show-ref] 2025-10-02 13:27:31.841300 | controller | skipping: Conditional result was False 2025-10-02 13:27:31.869979 | 2025-10-02 13:27:31.870115 | TASK [os_must_gather : Build openstack-must-gather container] 2025-10-02 13:27:31.894877 | controller | skipping: Conditional result was False 2025-10-02 13:27:31.915452 | 2025-10-02 13:27:31.915567 | TASK [os_must_gather : Push openstack-must-gather container] 2025-10-02 13:27:31.951396 | controller | skipping: Conditional result was False 2025-10-02 13:27:31.971715 | 2025-10-02 13:27:31.971843 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-10-02 13:27:31.996956 | controller | skipping: Conditional result was False 2025-10-02 13:27:32.017001 | 2025-10-02 13:27:32.017121 | TASK [os_must_gather : Check for oc command] 2025-10-02 13:27:32.550384 | controller | changed 2025-10-02 13:27:32.576039 | 2025-10-02 13:27:32.576175 | TASK [os_must_gather : Run openstack-must-gather command] 2025-10-02 13:30:44.741654 | controller | changed 2025-10-02 13:30:44.793777 | 2025-10-02 13:30:44.793920 | TASK [artifacts : Create crc logs directory] 2025-10-02 13:30:45.102099 | controller | changed 2025-10-02 13:30:45.120274 | 2025-10-02 13:30:45.120445 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-10-02 13:30:45.790045 | controller | changed 2025-10-02 13:30:45.826305 | 2025-10-02 13:30:45.826680 | TASK [artifacts : Recognize new keypair] 2025-10-02 13:30:46.080213 | controller | ok 2025-10-02 13:30:46.101708 | 2025-10-02 13:30:46.101827 | TASK [artifacts : Set fact if new keypair exists] 2025-10-02 13:30:46.126644 | controller | skipping: Conditional result was False 2025-10-02 13:30:46.149521 | 2025-10-02 13:30:46.149677 | TASK [artifacts : Prepare root ssh accesses] 2025-10-02 13:30:50.290298 | controller | changed 2025-10-02 13:30:50.374509 | 2025-10-02 13:30:50.374647 | TASK [artifacts : Copy logs from CRC VM] 2025-10-02 13:30:52.814274 | controller | changed 2025-10-02 13:30:52.850293 | 2025-10-02 13:30:52.850441 | TASK [artifacts : List all of the existing virtual machines] 2025-10-02 13:30:52.885874 | controller | skipping: Conditional result was False 2025-10-02 13:30:52.906029 | 2025-10-02 13:30:52.906106 | TASK [artifacts : Filter out edpm vm] 2025-10-02 13:30:52.940400 | controller | skipping: Conditional result was False 2025-10-02 13:30:52.960053 | 2025-10-02 13:30:52.960129 | TASK [artifacts : Slurp zuul inventory file] 2025-10-02 13:30:53.206036 | controller | ok 2025-10-02 13:30:53.224127 | 2025-10-02 13:30:53.224241 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-10-02 13:30:53.310169 | 2025-10-02 13:30:53.310366 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-10-02 13:30:53.369233 | 2025-10-02 13:30:53.369398 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-10-02 13:30:53.415062 | 2025-10-02 13:30:53.415288 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-10-02 13:30:53.858691 | controller | ok: All paths examined 2025-10-02 13:30:53.877042 | 2025-10-02 13:30:53.877157 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-10-02 13:30:54.339781 | controller | changed: 2025-10-02 13:30:54.339930 | controller | { 2025-10-02 13:30:54.339955 | controller | "atime": 1759410423.36589, 2025-10-02 13:30:54.339974 | controller | "ctime": 1759411638.1643913, 2025-10-02 13:30:54.339991 | controller | "dev": 64513, 2025-10-02 13:30:54.340008 | controller | "gid": 1000, 2025-10-02 13:30:54.340055 | controller | "gr_name": "zuul", 2025-10-02 13:30:54.340073 | controller | "inode": 4950467, 2025-10-02 13:30:54.340090 | controller | "isblk": false, 2025-10-02 13:30:54.340106 | controller | "ischr": false, 2025-10-02 13:30:54.340121 | controller | "isdir": false, 2025-10-02 13:30:54.340137 | controller | "isfifo": false, 2025-10-02 13:30:54.340152 | controller | "isgid": false, 2025-10-02 13:30:54.340171 | controller | "islnk": false, 2025-10-02 13:30:54.340187 | controller | "isreg": true, 2025-10-02 13:30:54.340203 | controller | "issock": false, 2025-10-02 13:30:54.340219 | controller | "isuid": false, 2025-10-02 13:30:54.340234 | controller | "mode": "0644", 2025-10-02 13:30:54.340249 | controller | "mtime": 1759411638.1643913, 2025-10-02 13:30:54.340265 | controller | "nlink": 1, 2025-10-02 13:30:54.340286 | controller | "path": "/home/zuul/ansible.log", 2025-10-02 13:30:54.340303 | controller | "pw_name": "zuul", 2025-10-02 13:30:54.340319 | controller | "rgrp": true, 2025-10-02 13:30:54.340335 | controller | "roth": true, 2025-10-02 13:30:54.340351 | controller | "rusr": true, 2025-10-02 13:30:54.340366 | controller | "size": 2535853, 2025-10-02 13:30:54.340381 | controller | "uid": 1000, 2025-10-02 13:30:54.340397 | controller | "wgrp": false, 2025-10-02 13:30:54.340412 | controller | "woth": false, 2025-10-02 13:30:54.340427 | controller | "wusr": true, 2025-10-02 13:30:54.340442 | controller | "xgrp": false, 2025-10-02 13:30:54.340457 | controller | "xoth": false, 2025-10-02 13:30:54.340472 | controller | "xusr": false 2025-10-02 13:30:54.340487 | controller | } 2025-10-02 13:30:54.340512 | 2025-10-02 13:30:54.409573 | 2025-10-02 13:30:54.409715 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-10-02 13:30:57.041084 | controller | changed 2025-10-02 13:30:57.069540 | 2025-10-02 13:30:57.069708 | LOOP [artifacts : Mask secrets in yaml log files] 2025-10-02 13:30:57.540006 | controller | ok: "/home/zuul/ci-framework-data/logs" 2025-10-02 13:30:57.934406 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-10-02 13:30:58.005276 | 2025-10-02 13:30:58.005414 | LOOP [env_op_images : Ensure directory is present] 2025-10-02 13:30:58.373183 | controller | ok: "artifacts" 2025-10-02 13:30:58.373385 | controller | changed: All items complete 2025-10-02 13:30:58.373412 | 2025-10-02 13:30:58.547543 | controller | ok: "logs" 2025-10-02 13:30:58.580160 | 2025-10-02 13:30:58.580331 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-10-02 13:30:59.214663 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-10-02 13:30:59.718511 | controller | changed: non-zero return code 2025-10-02 13:30:59.770056 | 2025-10-02 13:30:59.770234 | TASK [env_op_images : Get images from the CSV] 2025-10-02 13:31:00.455045 | controller | skipping: Conditional result was False 2025-10-02 13:31:00.495301 | 2025-10-02 13:31:00.495447 | TASK [env_op_images : Get the images name] 2025-10-02 13:31:01.132730 | controller | skipping: Conditional result was False 2025-10-02 13:31:01.162477 | 2025-10-02 13:31:01.162647 | TASK [env_op_images : Extract env variable name and images] 2025-10-02 13:31:01.188872 | controller | skipping: Conditional result was False 2025-10-02 13:31:01.222471 | 2025-10-02 13:31:01.222623 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-10-02 13:31:01.248595 | controller | skipping: Conditional result was False 2025-10-02 13:31:01.279765 | 2025-10-02 13:31:01.279964 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-10-02 13:31:01.306091 | controller | skipping: Conditional result was False 2025-10-02 13:31:01.385044 | 2025-10-02 13:31:01.385174 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-10-02 13:31:01.410011 | controller | skipping: Conditional result was False 2025-10-02 13:31:01.429365 | 2025-10-02 13:31:01.429483 | TASK [env_op_images : Get operator images and pods] 2025-10-02 13:31:01.453737 | controller | skipping: Conditional result was False 2025-10-02 13:31:01.473973 | 2025-10-02 13:31:01.474138 | LOOP [env_op_images : Add operator images to the dictionary] 2025-10-02 13:31:01.519046 | 2025-10-02 13:31:01.519194 | TASK [env_op_images : Write images to file] 2025-10-02 13:31:01.543684 | controller | skipping: Conditional result was False 2025-10-02 13:31:01.580213 | 2025-10-02 13:31:01.580309 | TASK [cifmw_setup : Create a versioned log folder] 2025-10-02 13:31:01.921960 | controller | changed 2025-10-02 13:31:01.954538 | 2025-10-02 13:31:01.954705 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-10-02 13:31:02.242658 | controller | ok: All paths examined 2025-10-02 13:31:02.262456 | 2025-10-02 13:31:02.262595 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-10-02 13:31:02.556307 | controller | ok 2025-10-02 13:31:02.577384 | 2025-10-02 13:31:02.577536 | LOOP [cifmw_setup : Copy logs to proper location] 2025-10-02 13:31:03.049816 | controller | changed: 2025-10-02 13:31:03.050123 | controller | { 2025-10-02 13:31:03.050155 | controller | "atime": 1759411854.2234855, 2025-10-02 13:31:03.050175 | controller | "ctime": 1759411638.1643913, 2025-10-02 13:31:03.050192 | controller | "dev": 64513, 2025-10-02 13:31:03.050209 | controller | "gid": 1000, 2025-10-02 13:31:03.050226 | controller | "gr_name": "zuul", 2025-10-02 13:31:03.050242 | controller | "inode": 4950467, 2025-10-02 13:31:03.050257 | controller | "isblk": false, 2025-10-02 13:31:03.050273 | controller | "ischr": false, 2025-10-02 13:31:03.050288 | controller | "isdir": false, 2025-10-02 13:31:03.050303 | controller | "isfifo": false, 2025-10-02 13:31:03.050333 | controller | "isgid": false, 2025-10-02 13:31:03.050349 | controller | "islnk": false, 2025-10-02 13:31:03.050364 | controller | "isreg": true, 2025-10-02 13:31:03.050379 | controller | "issock": false, 2025-10-02 13:31:03.050395 | controller | "isuid": false, 2025-10-02 13:31:03.050410 | controller | "mode": "0644", 2025-10-02 13:31:03.050426 | controller | "mtime": 1759411638.1643913, 2025-10-02 13:31:03.050442 | controller | "nlink": 1, 2025-10-02 13:31:03.050458 | controller | "path": "/home/zuul/ansible.log", 2025-10-02 13:31:03.050474 | controller | "pw_name": "zuul", 2025-10-02 13:31:03.050489 | controller | "rgrp": true, 2025-10-02 13:31:03.050504 | controller | "roth": true, 2025-10-02 13:31:03.050519 | controller | "rusr": true, 2025-10-02 13:31:03.050534 | controller | "size": 2535853, 2025-10-02 13:31:03.050549 | controller | "uid": 1000, 2025-10-02 13:31:03.050564 | controller | "wgrp": false, 2025-10-02 13:31:03.050579 | controller | "woth": false, 2025-10-02 13:31:03.050593 | controller | "wusr": true, 2025-10-02 13:31:03.050608 | controller | "xgrp": false, 2025-10-02 13:31:03.050623 | controller | "xoth": false, 2025-10-02 13:31:03.050637 | controller | "xusr": false 2025-10-02 13:31:03.050652 | controller | } 2025-10-02 13:31:03.050671 | 2025-10-02 13:31:03.079312 | 2025-10-02 13:31:03.079447 | LOOP [cifmw_setup : Remove original log from home directory] 2025-10-02 13:31:03.462315 | controller | changed: 2025-10-02 13:31:03.462502 | controller | { 2025-10-02 13:31:03.462537 | controller | "atime": 1759411854.2234855, 2025-10-02 13:31:03.462558 | controller | "ctime": 1759411638.1643913, 2025-10-02 13:31:03.462575 | controller | "dev": 64513, 2025-10-02 13:31:03.462591 | controller | "gid": 1000, 2025-10-02 13:31:03.462606 | controller | "gr_name": "zuul", 2025-10-02 13:31:03.462622 | controller | "inode": 4950467, 2025-10-02 13:31:03.462637 | controller | "isblk": false, 2025-10-02 13:31:03.462652 | controller | "ischr": false, 2025-10-02 13:31:03.462667 | controller | "isdir": false, 2025-10-02 13:31:03.462683 | controller | "isfifo": false, 2025-10-02 13:31:03.462698 | controller | "isgid": false, 2025-10-02 13:31:03.462712 | controller | "islnk": false, 2025-10-02 13:31:03.462727 | controller | "isreg": true, 2025-10-02 13:31:03.462742 | controller | "issock": false, 2025-10-02 13:31:03.462757 | controller | "isuid": false, 2025-10-02 13:31:03.462772 | controller | "mode": "0644", 2025-10-02 13:31:03.462786 | controller | "mtime": 1759411638.1643913, 2025-10-02 13:31:03.462802 | controller | "nlink": 1, 2025-10-02 13:31:03.462817 | controller | "path": "/home/zuul/ansible.log", 2025-10-02 13:31:03.462832 | controller | "pw_name": "zuul", 2025-10-02 13:31:03.462848 | controller | "rgrp": true, 2025-10-02 13:31:03.462862 | controller | "roth": true, 2025-10-02 13:31:03.462877 | controller | "rusr": true, 2025-10-02 13:31:03.462892 | controller | "size": 2535853, 2025-10-02 13:31:03.462907 | controller | "uid": 1000, 2025-10-02 13:31:03.462921 | controller | "wgrp": false, 2025-10-02 13:31:03.462936 | controller | "woth": false, 2025-10-02 13:31:03.462952 | controller | "wusr": true, 2025-10-02 13:31:03.462967 | controller | "xgrp": false, 2025-10-02 13:31:03.462982 | controller | "xoth": false, 2025-10-02 13:31:03.462998 | controller | "xusr": false 2025-10-02 13:31:03.463031 | controller | } 2025-10-02 13:31:03.512139 | 2025-10-02 13:31:03.512342 | TASK [cifmw_setup : Copy facts to dated directory] 2025-10-02 13:31:04.084472 | controller | changed 2025-10-02 13:31:04.197400 | 2025-10-02 13:31:04.197532 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-10-02 13:31:04.223969 | 2025-10-02 13:31:04.224108 | TASK [Get kubelet journalctl logs] 2025-10-02 13:31:05.262830 | crc | Output suppressed because no_log was given 2025-10-02 13:31:05.314452 | 2025-10-02 13:31:05.314567 | PLAY RECAP 2025-10-02 13:31:05.314633 | controller | ok: 44 changed: 21 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1 2025-10-02 13:31:05.314680 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 13:31:05.314709 | 2025-10-02 13:31:05.510294 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-02 13:31:05.514152 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-02 13:31:06.107396 | 2025-10-02 13:31:06.107510 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-10-02 13:31:06.200836 | 2025-10-02 13:31:06.200975 | TASK [Filter out host if needed] 2025-10-02 13:31:06.254409 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 13:31:06.260717 | 2025-10-02 13:31:06.260788 | TASK [Filter out host if needed] 2025-10-02 13:31:06.295605 | 2025-10-02 13:31:06.295715 | TASK [Ensure file is present] 2025-10-02 13:31:06.828031 | controller | ok 2025-10-02 13:31:06.883045 | 2025-10-02 13:31:06.883194 | TASK [Manage molecule report file] 2025-10-02 13:31:07.606939 | controller | skipping: Conditional result was False 2025-10-02 13:31:07.646785 | 2025-10-02 13:31:07.646939 | TASK [Check if we get ci-framework-data basedir] 2025-10-02 13:31:07.945069 | controller | ok 2025-10-02 13:31:07.970506 | 2025-10-02 13:31:07.970637 | TASK [Create ci-framework-data log directory for zuul] 2025-10-02 13:31:08.426413 | controller | changed 2025-10-02 13:31:08.451626 | 2025-10-02 13:31:08.451753 | TASK [Copy ci-framework interesting files] 2025-10-02 13:31:20.662090 | controller | changed 2025-10-02 13:31:20.698333 | 2025-10-02 13:31:20.698463 | TASK [Get SELinux listing] 2025-10-02 13:31:31.415553 | controller | changed 2025-10-02 13:31:31.472800 | 2025-10-02 13:31:31.472993 | TASK [Generate log index] 2025-10-02 13:31:32.421551 | controller | changed 2025-10-02 13:31:32.479589 | 2025-10-02 13:31:32.479712 | TASK [Get some env related data] 2025-10-02 13:31:33.422691 | controller | /home/zuul/.local/bin/ansible 2025-10-02 13:31:44.656731 | controller | changed 2025-10-02 13:31:44.693924 | 2025-10-02 13:31:44.694097 | TASK [Generate list of logs to collect in home directory] 2025-10-02 13:31:45.155982 | controller | ok: All paths examined 2025-10-02 13:31:45.191845 | 2025-10-02 13:31:45.191985 | LOOP [Copy logs from home directory] 2025-10-02 13:31:45.244574 | 2025-10-02 13:31:45.244758 | TASK [Copy crio stats log file] 2025-10-02 13:31:45.279224 | controller | skipping: Conditional result was False 2025-10-02 13:31:45.330413 | 2025-10-02 13:31:45.330579 | TASK [Get SELinux related data] 2025-10-02 13:31:45.831091 | controller | 2025-10-02 13:31:56.096797 | controller | ERROR 2025-10-02 13:31:56.097064 | controller | { 2025-10-02 13:31:56.097117 | controller | "delta": "0:00:00.014282", 2025-10-02 13:31:56.097149 | controller | "end": "2025-10-02 13:31:45.832742", 2025-10-02 13:31:56.097175 | controller | "msg": "non-zero return code", 2025-10-02 13:31:56.097200 | controller | "rc": 1, 2025-10-02 13:31:56.097225 | controller | "start": "2025-10-02 13:31:45.818460" 2025-10-02 13:31:56.097248 | controller | } 2025-10-02 13:31:56.097279 | controller | ERROR: Ignoring Errors 2025-10-02 13:31:56.148960 | 2025-10-02 13:31:56.149112 | TASK [Create system configuration directory] 2025-10-02 13:31:56.498646 | controller | changed 2025-10-02 13:31:56.532698 | 2025-10-02 13:31:56.532851 | TASK [Get some of the system configurations] 2025-10-02 13:32:07.269122 | controller | changed 2025-10-02 13:32:07.311713 | 2025-10-02 13:32:07.311959 | TASK [Copy generated documentation if available] 2025-10-02 13:32:07.339405 | controller | skipping: Conditional result was False 2025-10-02 13:32:07.386752 | 2025-10-02 13:32:07.386885 | TASK [Copy generated AsciiDoc documentation if available] 2025-10-02 13:32:07.410865 | controller | skipping: Conditional result was False 2025-10-02 13:32:07.437299 | 2025-10-02 13:32:07.437431 | TASK [Compress logs bigger than 2MB] 2025-10-02 13:32:31.686530 | controller | changed 2025-10-02 13:32:31.740272 | 2025-10-02 13:32:31.740415 | TASK [Copy files from workspace on node] 2025-10-02 13:32:31.801939 | controller | ok 2025-10-02 13:32:31.872341 | 2025-10-02 13:32:31.872465 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-02 13:32:31.940237 | controller | ok 2025-10-02 13:32:32.015873 | 2025-10-02 13:32:32.015997 | TASK [fetch-output : Set log path for single node] 2025-10-02 13:32:32.040570 | controller | skipping: Conditional result was False 2025-10-02 13:32:32.066820 | 2025-10-02 13:32:32.066948 | LOOP [fetch-output : Ensure local output dirs] 2025-10-02 13:32:32.330767 | controller -> localhost | changed: "/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/logs/controller" 2025-10-02 13:32:32.331031 | 2025-10-02 13:32:32.559285 | controller -> localhost | changed: "/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/artifacts" 2025-10-02 13:32:32.801618 | controller -> localhost | changed: "/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/docs" 2025-10-02 13:32:32.830505 | 2025-10-02 13:32:32.830619 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-02 13:32:36.961910 | controller | changed: 2025-10-02 13:32:36.962248 | controller | .d..t...... ./ 2025-10-02 13:32:36.962288 | controller | >f+++++++++ README.html 2025-10-02 13:32:36.962311 | controller | >f+++++++++ dmesg.log 2025-10-02 13:32:36.962331 | controller | >f+++++++++ installed-pkgs.log 2025-10-02 13:32:36.962349 | controller | >f+++++++++ python.log 2025-10-02 13:32:36.962368 | controller | >f+++++++++ registries.conf 2025-10-02 13:32:36.962385 | controller | >f+++++++++ selinux-denials.log 2025-10-02 13:32:36.962402 | controller | >f+++++++++ selinux-listing.log 2025-10-02 13:32:36.962419 | controller | cd+++++++++ ci-framework-data/ 2025-10-02 13:32:36.962439 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-10-02 13:32:36.962457 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-10-02 13:32:36.962474 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-10-02 13:32:36.962491 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-10-02 13:32:36.962508 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-10-02 13:32:36.962525 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-10-02 13:32:36.962543 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-10-02 13:32:36.962559 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-10-02 13:32:36.962576 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-10-02 13:32:36.962592 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-10-02 13:32:36.962608 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-10-02 13:32:36.962624 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-10-02 13:32:36.962641 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-10-02 13:32:36.962657 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-10-02 13:32:36.962674 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-10-02 13:32:36.962691 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-10-02 13:32:36.962707 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-10-02 13:32:36.962723 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-10-02 13:32:36.962739 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-10-02 13:32:36.962756 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-10-02 13:32:36.962773 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-02_13-31/ 2025-10-02 13:32:36.962800 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-02_13-31/ansible_facts_cache/ 2025-10-02 13:32:36.962817 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-02_13-31/ansible_facts_cache/localhost 2025-10-02 13:32:36.962834 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-10-02 13:32:36.962850 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-10-02 13:32:36.962866 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-10-02 13:32:36.962882 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-10-02 13:32:36.962898 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-02 13:32:36.962914 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-10-02 13:32:36.962929 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-10-02 13:32:36.962946 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-10-02 13:32:36.962962 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-10-02 13:32:36.962980 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-10-02 13:32:36.962996 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-10-02 13:32:36.963040 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-10-02 13:32:36.963070 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-10-02 13:32:36.963089 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-10-02 13:32:36.963107 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-10-02 13:32:36.963124 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-10-02 13:32:36.963141 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-10-02 13:32:36.963158 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-10-02 13:32:36.963174 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-10-02 13:32:36.963190 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-10-02 13:32:36.963207 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-10-02 13:32:36.963223 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-10-02 13:32:36.963239 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-10-02 13:32:36.963255 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-10-02 13:32:36.963271 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-10-02 13:32:36.963288 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-10-02 13:32:36.963305 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-10-02 13:32:36.963321 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-10-02 13:32:36.963338 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-10-02 13:32:36.963354 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-10-02 13:32:36.963375 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-10-02 13:32:36.963392 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-10-02 13:32:36.963408 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-02 13:32:36.963424 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-10-02 13:32:36.963441 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-10-02 13:32:36.963457 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-02 13:32:36.963473 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-10-02 13:32:36.963489 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-02 13:32:36.963505 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-10-02 13:32:36.963521 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-10-02 13:32:36.963537 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-10-02 13:32:36.963552 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-10-02 13:32:36.963568 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-10-02 13:32:36.963583 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-10-02 13:32:36.963599 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-10-02 13:32:36.963615 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-10-02 13:32:36.963631 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-10-02 13:32:36.963648 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-10-02 13:32:36.963665 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-10-02 13:32:36.963681 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-10-02 13:32:36.963697 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-10-02 13:32:36.963713 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-10-02 13:32:36.963729 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-10-02 13:32:36.963744 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-10-02 13:32:36.963760 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-10-02 13:32:36.963776 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-10-02 13:32:36.963791 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-10-02 13:32:36.963807 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-10-02 13:32:36.963823 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-10-02 13:32:36.963838 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-10-02 13:32:36.963855 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-10-02 13:32:36.963874 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-10-02 13:32:36.963890 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-10-02 13:32:36.963907 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-10-02 13:32:36.963922 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-10-02 13:32:36.963938 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-10-02 13:32:36.963953 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-10-02 13:32:36.963969 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-10-02 13:32:36.963984 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-10-02 13:32:36.964000 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-10-02 13:32:36.964031 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-10-02 13:32:36.964059 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-10-02 13:32:36.964082 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-10-02 13:32:36.964099 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-10-02 13:32:36.964115 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-10-02 13:32:36.964131 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-10-02 13:32:36.964147 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-10-02 13:32:36.964163 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-10-02 13:32:36.964179 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-10-02 13:32:36.964196 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-10-02 13:32:36.964212 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-10-02 13:32:36.964228 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-10-02 13:32:36.964245 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-10-02 13:32:36.964261 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-10-02 13:32:36.964277 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-10-02 13:32:36.964293 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-10-02 13:32:36.964309 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-10-02 13:32:36.964324 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-10-02 13:32:36.964340 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-10-02 13:32:36.964356 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-10-02 13:32:36.964372 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-10-02 13:32:36.964388 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-10-02 13:32:36.964404 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-10-02 13:32:36.964420 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-10-02 13:32:36.964441 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-10-02 13:32:36.964457 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-10-02 13:32:36.964476 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-10-02 13:32:36.964501 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-10-02 13:32:36.964528 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-10-02 13:32:36.964558 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-10-02 13:32:36.964586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-10-02 13:32:36.964614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-10-02 13:32:36.964633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-10-02 13:32:36.964650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-10-02 13:32:36.964667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-10-02 13:32:36.964684 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-10-02 13:32:36.964700 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-10-02 13:32:36.964716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-10-02 13:32:36.964731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-10-02 13:32:36.964747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-10-02 13:32:36.964765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-10-02 13:32:36.964783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-10-02 13:32:36.964799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-10-02 13:32:36.964815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-10-02 13:32:36.964831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-10-02 13:32:36.964846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-10-02 13:32:36.964862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-10-02 13:32:36.964878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-10-02 13:32:36.964894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-10-02 13:32:36.964909 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-10-02 13:32:36.964925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-10-02 13:32:36.964941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-10-02 13:32:36.964956 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-10-02 13:32:36.964971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-10-02 13:32:36.964992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-10-02 13:32:36.965008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-10-02 13:32:36.965046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-10-02 13:32:36.965064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-10-02 13:32:36.965080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-10-02 13:32:36.965096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-10-02 13:32:36.965111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-10-02 13:32:36.965127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-10-02 13:32:36.965142 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-10-02 13:32:36.965158 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-10-02 13:32:36.965173 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-10-02 13:32:36.965190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-10-02 13:32:36.965206 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-10-02 13:32:36.965222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-10-02 13:32:36.965241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-10-02 13:32:36.965258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-10-02 13:32:36.965275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-10-02 13:32:36.965291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-10-02 13:32:36.965307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-10-02 13:32:36.965323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-10-02 13:32:36.965339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-10-02 13:32:36.965356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-10-02 13:32:36.965372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-10-02 13:32:36.965389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-10-02 13:32:36.965426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-10-02 13:32:36.965444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-10-02 13:32:36.965460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-10-02 13:32:36.965476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-10-02 13:32:36.965491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-10-02 13:32:36.965510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-10-02 13:32:36.965526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-10-02 13:32:36.965541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-10-02 13:32:36.965556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-10-02 13:32:36.965571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-10-02 13:32:36.965586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-10-02 13:32:36.965601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-10-02 13:32:36.965616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-10-02 13:32:36.965631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-10-02 13:32:36.965647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-10-02 13:32:36.965662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-10-02 13:32:36.965678 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-10-02 13:32:36.965692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-10-02 13:32:36.965707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-10-02 13:32:36.965722 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-10-02 13:32:36.965737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-10-02 13:32:36.965752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-10-02 13:32:36.965767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-10-02 13:32:36.965879 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-10-02 13:32:36.965905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-10-02 13:32:36.965922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-10-02 13:32:36.965939 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-10-02 13:32:36.965955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-10-02 13:32:36.965970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-10-02 13:32:36.965986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-10-02 13:32:36.966001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-10-02 13:32:36.966032 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-10-02 13:32:36.966050 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-10-02 13:32:36.966065 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-10-02 13:32:36.966084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-10-02 13:32:36.966100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-10-02 13:32:36.966115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-10-02 13:32:36.966130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-10-02 13:32:36.966145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-10-02 13:32:36.966161 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-10-02 13:32:36.966176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-10-02 13:32:36.966190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-10-02 13:32:36.966205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-10-02 13:32:36.966219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-10-02 13:32:36.966234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-10-02 13:32:36.966249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-10-02 13:32:36.966263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-10-02 13:32:36.966278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-10-02 13:32:36.966293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-10-02 13:32:36.966308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-10-02 13:32:36.966323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-10-02 13:32:36.966338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-10-02 13:32:36.966354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-10-02 13:32:36.966369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-10-02 13:32:36.966384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-10-02 13:32:36.966398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-10-02 13:32:36.966413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-10-02 13:32:36.966429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-10-02 13:32:36.966449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-10-02 13:32:36.966466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-10-02 13:32:36.966481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-10-02 13:32:36.966496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-10-02 13:32:36.966511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-10-02 13:32:36.966529 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-10-02 13:32:36.966544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-10-02 13:32:36.966559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-10-02 13:32:36.966574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-10-02 13:32:36.966590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-10-02 13:32:36.966606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-10-02 13:32:36.966639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-10-02 13:32:36.966678 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-10-02 13:32:36.966703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-10-02 13:32:36.966727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-10-02 13:32:36.966747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-10-02 13:32:36.966764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-10-02 13:32:36.966780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-10-02 13:32:36.966796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-10-02 13:32:36.966811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-10-02 13:32:36.966826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-10-02 13:32:36.966843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-10-02 13:32:36.966867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-10-02 13:32:36.966890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-10-02 13:32:36.966913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-10-02 13:32:36.966930 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-10-02 13:32:36.966946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-10-02 13:32:36.966962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-10-02 13:32:36.966979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-10-02 13:32:36.966994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-10-02 13:32:36.967010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-10-02 13:32:36.967061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-10-02 13:32:36.967079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-10-02 13:32:36.967095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-10-02 13:32:36.967110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-10-02 13:32:36.967132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-10-02 13:32:36.967148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-10-02 13:32:36.967164 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-10-02 13:32:36.967179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-10-02 13:32:36.967195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-10-02 13:32:36.967210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-10-02 13:32:36.967225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-10-02 13:32:36.967240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-10-02 13:32:36.967255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-10-02 13:32:36.967270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-10-02 13:32:36.967285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-10-02 13:32:36.967300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-10-02 13:32:36.967315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-10-02 13:32:36.967330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-10-02 13:32:36.967346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-10-02 13:32:36.967361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-10-02 13:32:36.967376 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-10-02 13:32:36.967391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-10-02 13:32:36.967406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-10-02 13:32:36.967422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-10-02 13:32:36.967437 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-10-02 13:32:36.967452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-10-02 13:32:36.967467 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-10-02 13:32:36.967482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-10-02 13:32:36.967497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-10-02 13:32:36.967512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-10-02 13:32:36.967528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-10-02 13:32:36.967544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-10-02 13:32:36.967560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-10-02 13:32:36.967580 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-10-02 13:32:36.967597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-10-02 13:32:36.967612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-10-02 13:32:36.967628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-10-02 13:32:36.967645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-10-02 13:32:36.967669 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-10-02 13:32:36.967692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-10-02 13:32:36.967709 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-10-02 13:32:36.967725 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-10-02 13:32:36.967741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-10-02 13:32:36.967756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-10-02 13:32:36.967772 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-10-02 13:32:36.967788 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-10-02 13:32:36.967803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-10-02 13:32:36.967819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-10-02 13:32:36.967835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-10-02 13:32:36.967851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-10-02 13:32:36.967866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-10-02 13:32:36.967882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-10-02 13:32:36.967898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-10-02 13:32:36.967913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-10-02 13:32:36.967929 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-10-02 13:32:36.967944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-10-02 13:32:36.967960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-10-02 13:32:36.967975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-10-02 13:32:36.967990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-10-02 13:32:36.968006 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-10-02 13:32:36.968042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-10-02 13:32:36.968060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-10-02 13:32:36.968081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-10-02 13:32:36.968098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-10-02 13:32:36.968114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-10-02 13:32:36.968130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-10-02 13:32:36.968146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-10-02 13:32:36.968161 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-10-02 13:32:36.968177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-10-02 13:32:36.968193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-10-02 13:32:36.968208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-10-02 13:32:36.968223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-10-02 13:32:36.968239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-10-02 13:32:36.968255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-10-02 13:32:36.968271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-10-02 13:32:36.968287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-10-02 13:32:36.968303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-10-02 13:32:36.968318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-10-02 13:32:36.968334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-10-02 13:32:36.968349 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-10-02 13:32:36.968364 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-10-02 13:32:36.968380 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-10-02 13:32:36.968395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-10-02 13:32:36.968410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-10-02 13:32:36.968425 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-10-02 13:32:36.968440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-10-02 13:32:36.968456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-10-02 13:32:36.968471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-10-02 13:32:36.968486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-10-02 13:32:36.968501 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-10-02 13:32:36.968516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-10-02 13:32:36.968531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-10-02 13:32:36.968551 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-10-02 13:32:36.968567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-10-02 13:32:36.968582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-10-02 13:32:36.968597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-10-02 13:32:36.968613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-10-02 13:32:36.968628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-10-02 13:32:36.968644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-10-02 13:32:36.968667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-10-02 13:32:36.968688 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-10-02 13:32:36.968704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-10-02 13:32:36.968720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-10-02 13:32:36.968735 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-10-02 13:32:36.968750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-10-02 13:32:36.968766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-10-02 13:32:36.968781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-10-02 13:32:36.968796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-10-02 13:32:36.968811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-10-02 13:32:36.968827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-10-02 13:32:36.968842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-10-02 13:32:36.968857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-10-02 13:32:36.968873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-10-02 13:32:36.968888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-10-02 13:32:36.968903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-10-02 13:32:36.968919 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-10-02 13:32:36.968935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-10-02 13:32:36.968951 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-10-02 13:32:36.968966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-10-02 13:32:36.968982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-10-02 13:32:36.968998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-10-02 13:32:36.969033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-10-02 13:32:36.969058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-10-02 13:32:36.969074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-10-02 13:32:36.969090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-10-02 13:32:36.969106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-10-02 13:32:36.969121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-10-02 13:32:36.969137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-10-02 13:32:36.969152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-10-02 13:32:36.969168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-10-02 13:32:36.969184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-10-02 13:32:36.969199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-10-02 13:32:36.969215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-10-02 13:32:36.969230 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-10-02 13:32:36.969246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-10-02 13:32:36.969262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-10-02 13:32:36.969277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-10-02 13:32:36.969293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-10-02 13:32:36.969309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-10-02 13:32:36.969324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-10-02 13:32:36.969340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-10-02 13:32:36.969356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-10-02 13:32:36.969372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-10-02 13:32:36.969388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-10-02 13:32:36.969423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-10-02 13:32:36.969442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-10-02 13:32:36.969458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-10-02 13:32:36.969474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-10-02 13:32:36.969489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-10-02 13:32:36.969505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-10-02 13:32:36.969520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-10-02 13:32:36.969539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-10-02 13:32:36.969557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-10-02 13:32:36.969573 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-10-02 13:32:36.969589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-10-02 13:32:36.969605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-10-02 13:32:36.969623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-10-02 13:32:36.969640 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-10-02 13:32:36.969663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-10-02 13:32:36.969686 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-10-02 13:32:36.969703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-10-02 13:32:36.969719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-10-02 13:32:36.969735 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-10-02 13:32:36.969751 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-10-02 13:32:36.969767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-10-02 13:32:36.969783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-10-02 13:32:36.969798 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-10-02 13:32:36.969813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-10-02 13:32:36.969829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-10-02 13:32:36.969844 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-10-02 13:32:36.969859 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-10-02 13:32:36.969874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-10-02 13:32:36.969889 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-10-02 13:32:36.969904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-10-02 13:32:36.969920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-10-02 13:32:36.969935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-10-02 13:32:36.969951 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-10-02 13:32:36.969967 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-10-02 13:32:36.969984 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-10-02 13:32:36.970000 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-10-02 13:32:36.970034 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-10-02 13:32:36.970057 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-10-02 13:32:36.970075 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-10-02 13:32:36.970091 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-10-02 13:32:36.970108 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-10-02 13:32:36.970124 | controller | cd+++++++++ ci-framework-data/logs/ 2025-10-02 13:32:36.970142 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-10-02 13:32:36.970158 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-10-02 13:32:36.970174 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-10-02 13:32:36.970191 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-10-02 13:32:36.970207 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-10-02 13:32:36.970222 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-02 13:32:36.970238 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-02 13:32:36.970255 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-02 13:32:36.970271 | controller | cd+++++++++ ci-framework-data/logs/2025-10-02_13-27/ 2025-10-02 13:32:36.970287 | controller | >f+++++++++ ci-framework-data/logs/2025-10-02_13-27/ansible.log.gz 2025-10-02 13:32:36.970303 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-10-02 13:32:36.970318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-10-02 13:32:36.970334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-10-02 13:32:36.970351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-29323538brpl_db162d47-0532-4318-b29e-ac37f78a58dd/ 2025-10-02 13:32:36.970368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-29323538brpl_db162d47-0532-4318-b29e-ac37f78a58dd/glance-cache-glance-default-external-api-0-cleaner/ 2025-10-02 13:32:36.970387 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-29323538brpl_db162d47-0532-4318-b29e-ac37f78a58dd/glance-cache-glance-default-external-api-0-cleaner/0.log 2025-10-02 13:32:36.970404 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2932353b7j22_62665e12-a18e-4b6c-b1e7-dda7ca1a7d36/ 2025-10-02 13:32:36.970420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2932353b7j22_62665e12-a18e-4b6c-b1e7-dda7ca1a7d36/glance-cache-glance-default-internal-api-0-cleaner/ 2025-10-02 13:32:36.970436 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2932353b7j22_62665e12-a18e-4b6c-b1e7-dda7ca1a7d36/glance-cache-glance-default-internal-api-0-cleaner/0.log 2025-10-02 13:32:36.970452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_240e1579-5ea8-45fe-97e7-707ca8f6622f/ 2025-10-02 13:32:36.970469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_240e1579-5ea8-45fe-97e7-707ca8f6622f/glance-api/ 2025-10-02 13:32:36.970485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_240e1579-5ea8-45fe-97e7-707ca8f6622f/glance-api/0.log 2025-10-02 13:32:36.970508 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_240e1579-5ea8-45fe-97e7-707ca8f6622f/glance-httpd/ 2025-10-02 13:32:36.970525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_240e1579-5ea8-45fe-97e7-707ca8f6622f/glance-httpd/0.log 2025-10-02 13:32:36.970542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_240e1579-5ea8-45fe-97e7-707ca8f6622f/glance-log/ 2025-10-02 13:32:36.970558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_240e1579-5ea8-45fe-97e7-707ca8f6622f/glance-log/0.log 2025-10-02 13:32:36.970574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d8fb847-abad-4b54-91db-7da2ad47cfb2/ 2025-10-02 13:32:36.970590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d8fb847-abad-4b54-91db-7da2ad47cfb2/glance-api/ 2025-10-02 13:32:36.970607 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d8fb847-abad-4b54-91db-7da2ad47cfb2/glance-api/0.log 2025-10-02 13:32:36.970631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d8fb847-abad-4b54-91db-7da2ad47cfb2/glance-httpd/ 2025-10-02 13:32:36.970655 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d8fb847-abad-4b54-91db-7da2ad47cfb2/glance-httpd/0.log 2025-10-02 13:32:36.970680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d8fb847-abad-4b54-91db-7da2ad47cfb2/glance-log/ 2025-10-02 13:32:36.970698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d8fb847-abad-4b54-91db-7da2ad47cfb2/glance-log/0.log 2025-10-02 13:32:36.970714 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-86d476bccd-dbrt4_a7202e55-07f4-4190-8fc9-7ff3d6c5581f/ 2025-10-02 13:32:36.970731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-86d476bccd-dbrt4_a7202e55-07f4-4190-8fc9-7ff3d6c5581f/keystone-api/ 2025-10-02 13:32:36.970747 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-86d476bccd-dbrt4_a7202e55-07f4-4190-8fc9-7ff3d6c5581f/keystone-api/0.log.gz 2025-10-02 13:32:36.970763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_d97fb367-636d-4a88-ae9f-eca3e33182ac/ 2025-10-02 13:32:36.970779 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_d97fb367-636d-4a88-ae9f-eca3e33182ac/memcached/ 2025-10-02 13:32:36.970794 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_d97fb367-636d-4a88-ae9f-eca3e33182ac/memcached/0.log 2025-10-02 13:32:36.970810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa83e829-3df9-425f-91ba-2271f0c201ab/ 2025-10-02 13:32:36.970825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa83e829-3df9-425f-91ba-2271f0c201ab/galera/ 2025-10-02 13:32:36.970840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa83e829-3df9-425f-91ba-2271f0c201ab/galera/0.log 2025-10-02 13:32:36.970855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa83e829-3df9-425f-91ba-2271f0c201ab/mysql-bootstrap/ 2025-10-02 13:32:36.970877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa83e829-3df9-425f-91ba-2271f0c201ab/mysql-bootstrap/0.log 2025-10-02 13:32:36.970894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d30088c-495e-4cd7-892b-f33848b4d5be/ 2025-10-02 13:32:36.970909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d30088c-495e-4cd7-892b-f33848b4d5be/galera/ 2025-10-02 13:32:36.970925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d30088c-495e-4cd7-892b-f33848b4d5be/galera/0.log 2025-10-02 13:32:36.970940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d30088c-495e-4cd7-892b-f33848b4d5be/mysql-bootstrap/ 2025-10-02 13:32:36.970956 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d30088c-495e-4cd7-892b-f33848b4d5be/mysql-bootstrap/0.log 2025-10-02 13:32:36.970971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dae47a84-6fb7-42c6-ad5b-415ca57924b3/ 2025-10-02 13:32:36.970987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dae47a84-6fb7-42c6-ad5b-415ca57924b3/galera/ 2025-10-02 13:32:36.971003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dae47a84-6fb7-42c6-ad5b-415ca57924b3/galera/0.log 2025-10-02 13:32:36.971048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dae47a84-6fb7-42c6-ad5b-415ca57924b3/mysql-bootstrap/ 2025-10-02 13:32:36.971068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_dae47a84-6fb7-42c6-ad5b-415ca57924b3/mysql-bootstrap/0.log 2025-10-02 13:32:36.971084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_7be7e11e-a89b-474c-a1e6-e4d8b72e9b02/ 2025-10-02 13:32:36.971100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_7be7e11e-a89b-474c-a1e6-e4d8b72e9b02/openstackclient/ 2025-10-02 13:32:36.971116 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_7be7e11e-a89b-474c-a1e6-e4d8b72e9b02/openstackclient/0.log 2025-10-02 13:32:36.971132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_cfb3d3fc-ef69-4586-89af-7b9d221d61d7/ 2025-10-02 13:32:36.971148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_cfb3d3fc-ef69-4586-89af-7b9d221d61d7/rabbitmq/ 2025-10-02 13:32:36.971165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_cfb3d3fc-ef69-4586-89af-7b9d221d61d7/rabbitmq/0.log 2025-10-02 13:32:36.971181 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_cfb3d3fc-ef69-4586-89af-7b9d221d61d7/setup-container/ 2025-10-02 13:32:36.971198 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_cfb3d3fc-ef69-4586-89af-7b9d221d61d7/setup-container/0.log 2025-10-02 13:32:36.971213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-9zrgv_ea2cd8ea-3dbd-4076-b104-762a58eb1868/ 2025-10-02 13:32:36.971229 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-9zrgv_ea2cd8ea-3dbd-4076-b104-762a58eb1868/proxy-httpd/ 2025-10-02 13:32:36.971249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-9zrgv_ea2cd8ea-3dbd-4076-b104-762a58eb1868/proxy-httpd/0.log 2025-10-02 13:32:36.971265 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-9zrgv_ea2cd8ea-3dbd-4076-b104-762a58eb1868/proxy-server/ 2025-10-02 13:32:36.971282 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-9zrgv_ea2cd8ea-3dbd-4076-b104-762a58eb1868/proxy-server/0.log 2025-10-02 13:32:36.971298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-ml7nk_f0e00bd8-bde9-44dd-b71e-ec362b86bd23/ 2025-10-02 13:32:36.971315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-ml7nk_f0e00bd8-bde9-44dd-b71e-ec362b86bd23/swift-ring-rebalance/ 2025-10-02 13:32:36.971331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-ml7nk_f0e00bd8-bde9-44dd-b71e-ec362b86bd23/swift-ring-rebalance/0.log 2025-10-02 13:32:36.971347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/ 2025-10-02 13:32:36.971363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/account-auditor/ 2025-10-02 13:32:36.971378 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/account-auditor/0.log 2025-10-02 13:32:36.971393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/account-reaper/ 2025-10-02 13:32:36.971409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/account-reaper/0.log 2025-10-02 13:32:36.971424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/account-replicator/ 2025-10-02 13:32:36.971440 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/account-replicator/0.log 2025-10-02 13:32:36.971455 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/account-server/ 2025-10-02 13:32:36.971471 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/account-server/0.log 2025-10-02 13:32:36.971486 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/container-auditor/ 2025-10-02 13:32:36.971501 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/container-auditor/0.log 2025-10-02 13:32:36.971517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/container-replicator/ 2025-10-02 13:32:36.971533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/container-replicator/0.log 2025-10-02 13:32:36.971550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/container-server/ 2025-10-02 13:32:36.971566 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/container-server/0.log 2025-10-02 13:32:36.971586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/container-updater/ 2025-10-02 13:32:36.971602 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/container-updater/0.log 2025-10-02 13:32:36.971617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-auditor/ 2025-10-02 13:32:36.971633 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-auditor/0.log 2025-10-02 13:32:36.971649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-expirer/ 2025-10-02 13:32:36.971665 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-expirer/0.log 2025-10-02 13:32:36.971680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-replicator/ 2025-10-02 13:32:36.971696 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-replicator/0.log 2025-10-02 13:32:36.971711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-server/ 2025-10-02 13:32:36.971726 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-server/0.log 2025-10-02 13:32:36.971741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-updater/ 2025-10-02 13:32:36.971756 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/object-updater/0.log 2025-10-02 13:32:36.971771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/rsync/ 2025-10-02 13:32:36.971786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/rsync/0.log 2025-10-02 13:32:36.971801 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/swift-recon-cron/ 2025-10-02 13:32:36.971816 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_bee480a1-1b36-4795-befb-3a6d39bab686/swift-recon-cron/0.log 2025-10-02 13:32:36.971831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-cwvv5_c8812b3c-bd75-49a8-b2a7-3db91675fc09/ 2025-10-02 13:32:36.971846 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-cwvv5_c8812b3c-bd75-49a8-b2a7-3db91675fc09/csi-provisioner/ 2025-10-02 13:32:36.971861 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-cwvv5_c8812b3c-bd75-49a8-b2a7-3db91675fc09/csi-provisioner/0.log 2025-10-02 13:32:36.971876 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-cwvv5_c8812b3c-bd75-49a8-b2a7-3db91675fc09/hostpath-provisioner/ 2025-10-02 13:32:36.971895 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-cwvv5_c8812b3c-bd75-49a8-b2a7-3db91675fc09/hostpath-provisioner/0.log 2025-10-02 13:32:36.971911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-cwvv5_c8812b3c-bd75-49a8-b2a7-3db91675fc09/liveness-probe/ 2025-10-02 13:32:36.971926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-cwvv5_c8812b3c-bd75-49a8-b2a7-3db91675fc09/liveness-probe/0.log 2025-10-02 13:32:36.971947 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-cwvv5_c8812b3c-bd75-49a8-b2a7-3db91675fc09/node-driver-registrar/ 2025-10-02 13:32:36.971971 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-cwvv5_c8812b3c-bd75-49a8-b2a7-3db91675fc09/node-driver-registrar/0.log 2025-10-02 13:32:36.971995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-lcf4r_5fd4062f-1d62-422b-8190-b3392d13b74e/ 2025-10-02 13:32:36.972038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-lcf4r_5fd4062f-1d62-422b-8190-b3392d13b74e/controller/ 2025-10-02 13:32:36.972060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-lcf4r_5fd4062f-1d62-422b-8190-b3392d13b74e/controller/0.log 2025-10-02 13:32:36.972077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-lcf4r_5fd4062f-1d62-422b-8190-b3392d13b74e/kube-rbac-proxy/ 2025-10-02 13:32:36.972093 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-lcf4r_5fd4062f-1d62-422b-8190-b3392d13b74e/kube-rbac-proxy/0.log 2025-10-02 13:32:36.972109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/ 2025-10-02 13:32:36.972125 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/9d116227b5ec1f77064d1ed97e4cf18737e9b1819379f06b32e8f59e1c0d5521.log 2025-10-02 13:32:36.972141 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/controller/ 2025-10-02 13:32:36.972157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/controller/0.log 2025-10-02 13:32:36.972172 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/cp-frr-files/ 2025-10-02 13:32:36.972188 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/cp-frr-files/0.log 2025-10-02 13:32:36.972204 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/cp-metrics/ 2025-10-02 13:32:36.972219 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/cp-metrics/0.log 2025-10-02 13:32:36.972235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/cp-reloader/ 2025-10-02 13:32:36.972250 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/cp-reloader/0.log 2025-10-02 13:32:36.972267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/frr-metrics/ 2025-10-02 13:32:36.972375 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/frr-metrics/0.log 2025-10-02 13:32:36.972411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/frr/ 2025-10-02 13:32:36.972431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/frr/0.log.gz 2025-10-02 13:32:36.972449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/kube-rbac-proxy-frr/ 2025-10-02 13:32:36.972466 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/kube-rbac-proxy-frr/0.log 2025-10-02 13:32:36.972483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/kube-rbac-proxy/ 2025-10-02 13:32:36.972499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/kube-rbac-proxy/0.log 2025-10-02 13:32:36.972515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/reloader/ 2025-10-02 13:32:36.972542 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hrpd4_4d5fd30f-d080-4759-b828-d40f2293c6c7/reloader/0.log 2025-10-02 13:32:36.972586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-sg7xz_174f90c3-3227-45c0-b74f-541b539be8d5/ 2025-10-02 13:32:36.972609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-sg7xz_174f90c3-3227-45c0-b74f-541b539be8d5/frr-k8s-webhook-server/ 2025-10-02 13:32:36.972627 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-sg7xz_174f90c3-3227-45c0-b74f-541b539be8d5/frr-k8s-webhook-server/0.log 2025-10-02 13:32:36.972644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-54bb9cccbc-82d7b_9eb7bd6b-79d0-4b9d-876d-36b22622162d/ 2025-10-02 13:32:36.972661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-54bb9cccbc-82d7b_9eb7bd6b-79d0-4b9d-876d-36b22622162d/manager/ 2025-10-02 13:32:36.972678 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-54bb9cccbc-82d7b_9eb7bd6b-79d0-4b9d-876d-36b22622162d/manager/0.log 2025-10-02 13:32:36.972694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-57f56bd847-ffkcc_803bc5d2-e4fe-49e8-abd0-737bd3ccc2f3/ 2025-10-02 13:32:36.972711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-57f56bd847-ffkcc_803bc5d2-e4fe-49e8-abd0-737bd3ccc2f3/webhook-server/ 2025-10-02 13:32:36.972728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-57f56bd847-ffkcc_803bc5d2-e4fe-49e8-abd0-737bd3ccc2f3/webhook-server/0.log 2025-10-02 13:32:36.972744 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdgz_1de6035f-4c39-40b4-af8b-24fed7520702/ 2025-10-02 13:32:36.972761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdgz_1de6035f-4c39-40b4-af8b-24fed7520702/kube-rbac-proxy/ 2025-10-02 13:32:36.972777 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdgz_1de6035f-4c39-40b4-af8b-24fed7520702/kube-rbac-proxy/0.log 2025-10-02 13:32:36.972807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdgz_1de6035f-4c39-40b4-af8b-24fed7520702/speaker/ 2025-10-02 13:32:36.972833 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdgz_1de6035f-4c39-40b4-af8b-24fed7520702/speaker/0.log.gz 2025-10-02 13:32:36.972852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-jpfxn_ac67382d-e26c-48c3-933e-19fecd4d5d49/ 2025-10-02 13:32:36.972869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-jpfxn_ac67382d-e26c-48c3-933e-19fecd4d5d49/openshift-apiserver-operator/ 2025-10-02 13:32:36.972886 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-jpfxn_ac67382d-e26c-48c3-933e-19fecd4d5d49/openshift-apiserver-operator/0.log 2025-10-02 13:32:36.972903 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-xjrx9_da7051e3-8a79-43e7-9016-9d492b51a9fd/ 2025-10-02 13:32:36.972919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-xjrx9_da7051e3-8a79-43e7-9016-9d492b51a9fd/fix-audit-permissions/ 2025-10-02 13:32:36.972935 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-xjrx9_da7051e3-8a79-43e7-9016-9d492b51a9fd/fix-audit-permissions/0.log 2025-10-02 13:32:36.972950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-xjrx9_da7051e3-8a79-43e7-9016-9d492b51a9fd/openshift-apiserver-check-endpoints/ 2025-10-02 13:32:36.972967 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-xjrx9_da7051e3-8a79-43e7-9016-9d492b51a9fd/openshift-apiserver-check-endpoints/0.log 2025-10-02 13:32:36.972982 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-xjrx9_da7051e3-8a79-43e7-9016-9d492b51a9fd/openshift-apiserver/ 2025-10-02 13:32:36.972998 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-xjrx9_da7051e3-8a79-43e7-9016-9d492b51a9fd/openshift-apiserver/0.log 2025-10-02 13:32:36.973036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-st27v_e0f09ca7-146f-44c3-9137-76cff079b5bc/ 2025-10-02 13:32:36.973083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-st27v_e0f09ca7-146f-44c3-9137-76cff079b5bc/authentication-operator/ 2025-10-02 13:32:36.973106 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-st27v_e0f09ca7-146f-44c3-9137-76cff079b5bc/authentication-operator/0.log 2025-10-02 13:32:36.973125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-df7774cfb-l6b7d_f6f6115d-7764-484e-840a-c2fcc28dfe3c/ 2025-10-02 13:32:36.973142 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-df7774cfb-l6b7d_f6f6115d-7764-484e-840a-c2fcc28dfe3c/oauth-openshift/ 2025-10-02 13:32:36.973160 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-df7774cfb-l6b7d_f6f6115d-7764-484e-840a-c2fcc28dfe3c/oauth-openshift/0.log 2025-10-02 13:32:36.973176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zl9kr_486adec0-0d45-4294-ac1b-5fff0dda6602/ 2025-10-02 13:32:36.973197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zl9kr_486adec0-0d45-4294-ac1b-5fff0dda6602/kube-rbac-proxy/ 2025-10-02 13:32:36.973214 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zl9kr_486adec0-0d45-4294-ac1b-5fff0dda6602/kube-rbac-proxy/0.log 2025-10-02 13:32:36.973230 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zl9kr_486adec0-0d45-4294-ac1b-5fff0dda6602/machine-approver-controller/ 2025-10-02 13:32:36.973245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zl9kr_486adec0-0d45-4294-ac1b-5fff0dda6602/machine-approver-controller/0.log 2025-10-02 13:32:36.973261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-w4dqz_2b666d74-c6b0-4909-83af-2b736c0e032a/ 2025-10-02 13:32:36.973277 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-w4dqz_2b666d74-c6b0-4909-83af-2b736c0e032a/478b16c0fccf0bc43329d2e6039473821d42c2d049214ec6061cdf19f7282cd6.log 2025-10-02 13:32:36.973294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-w4dqz_2b666d74-c6b0-4909-83af-2b736c0e032a/cluster-samples-operator-watch/ 2025-10-02 13:32:36.973310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-w4dqz_2b666d74-c6b0-4909-83af-2b736c0e032a/cluster-samples-operator-watch/0.log 2025-10-02 13:32:36.973326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-w4dqz_2b666d74-c6b0-4909-83af-2b736c0e032a/cluster-samples-operator/ 2025-10-02 13:32:36.973343 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-w4dqz_2b666d74-c6b0-4909-83af-2b736c0e032a/cluster-samples-operator/0.log 2025-10-02 13:32:36.973359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-cwxmn_e37720fc-c80f-4729-91e0-03b9f1dc9e80/ 2025-10-02 13:32:36.973374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-cwxmn_e37720fc-c80f-4729-91e0-03b9f1dc9e80/cluster-version-operator/ 2025-10-02 13:32:36.973389 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-cwxmn_e37720fc-c80f-4729-91e0-03b9f1dc9e80/cluster-version-operator/0.log.gz 2025-10-02 13:32:36.973426 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-974gc_4f4b9ef0-2fa1-4d48-81c9-e428e93c7034/ 2025-10-02 13:32:36.973443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-974gc_4f4b9ef0-2fa1-4d48-81c9-e428e93c7034/openshift-api/ 2025-10-02 13:32:36.973459 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-974gc_4f4b9ef0-2fa1-4d48-81c9-e428e93c7034/openshift-api/0.log 2025-10-02 13:32:36.973475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-974gc_4f4b9ef0-2fa1-4d48-81c9-e428e93c7034/openshift-config-operator/ 2025-10-02 13:32:36.973494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-974gc_4f4b9ef0-2fa1-4d48-81c9-e428e93c7034/openshift-config-operator/0.log 2025-10-02 13:32:36.973511 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-v94bt_152155f3-933d-43c5-abeb-7c06899a6939/ 2025-10-02 13:32:36.973527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-v94bt_152155f3-933d-43c5-abeb-7c06899a6939/console-operator/ 2025-10-02 13:32:36.973542 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-v94bt_152155f3-933d-43c5-abeb-7c06899a6939/console-operator/0.log 2025-10-02 13:32:36.973558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-lvb24_131c7969-a8c8-4cfc-b655-ac3d400fae1b/ 2025-10-02 13:32:36.973573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-lvb24_131c7969-a8c8-4cfc-b655-ac3d400fae1b/console/ 2025-10-02 13:32:36.973588 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-lvb24_131c7969-a8c8-4cfc-b655-ac3d400fae1b/console/0.log 2025-10-02 13:32:36.973604 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-kl4xt_84a3f9d9-8a1f-45ed-ad6f-3c8eb02738e7/ 2025-10-02 13:32:36.973619 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-kl4xt_84a3f9d9-8a1f-45ed-ad6f-3c8eb02738e7/download-server/ 2025-10-02 13:32:36.973635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-kl4xt_84a3f9d9-8a1f-45ed-ad6f-3c8eb02738e7/download-server/0.log 2025-10-02 13:32:36.973650 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-kl4xt_84a3f9d9-8a1f-45ed-ad6f-3c8eb02738e7/download-server/1.log 2025-10-02 13:32:36.973666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-dlnq8_5111b397-09d5-4412-9135-2ea4914c00db/ 2025-10-02 13:32:36.973681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-dlnq8_5111b397-09d5-4412-9135-2ea4914c00db/openshift-controller-manager-operator/ 2025-10-02 13:32:36.973698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-dlnq8_5111b397-09d5-4412-9135-2ea4914c00db/openshift-controller-manager-operator/0.log 2025-10-02 13:32:36.973714 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6788d9cff4-w5kqj_9aabb18e-2b80-4dc7-99f6-4aa565f67c0c/ 2025-10-02 13:32:36.973730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6788d9cff4-w5kqj_9aabb18e-2b80-4dc7-99f6-4aa565f67c0c/controller-manager/ 2025-10-02 13:32:36.973746 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6788d9cff4-w5kqj_9aabb18e-2b80-4dc7-99f6-4aa565f67c0c/controller-manager/0.log 2025-10-02 13:32:36.973761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4lzm2_499ba1de-99e3-4a0c-be96-866d0127402d/ 2025-10-02 13:32:36.973777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4lzm2_499ba1de-99e3-4a0c-be96-866d0127402d/dns-operator/ 2025-10-02 13:32:36.973796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4lzm2_499ba1de-99e3-4a0c-be96-866d0127402d/dns-operator/0.log 2025-10-02 13:32:36.973812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4lzm2_499ba1de-99e3-4a0c-be96-866d0127402d/kube-rbac-proxy/ 2025-10-02 13:32:36.973829 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4lzm2_499ba1de-99e3-4a0c-be96-866d0127402d/kube-rbac-proxy/0.log 2025-10-02 13:32:36.973845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-tq9w6_8fa4c4f2-9475-482e-b428-c2ec0abc2842/ 2025-10-02 13:32:36.973862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-tq9w6_8fa4c4f2-9475-482e-b428-c2ec0abc2842/dns/ 2025-10-02 13:32:36.973878 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-tq9w6_8fa4c4f2-9475-482e-b428-c2ec0abc2842/dns/0.log 2025-10-02 13:32:36.973894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-tq9w6_8fa4c4f2-9475-482e-b428-c2ec0abc2842/kube-rbac-proxy/ 2025-10-02 13:32:36.973910 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-tq9w6_8fa4c4f2-9475-482e-b428-c2ec0abc2842/kube-rbac-proxy/0.log 2025-10-02 13:32:36.973925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-2mrjk_e0d209f5-ad55-48f5-b4de-51aa5a972c19/ 2025-10-02 13:32:36.973941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-2mrjk_e0d209f5-ad55-48f5-b4de-51aa5a972c19/dns-node-resolver/ 2025-10-02 13:32:36.973957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-2mrjk_e0d209f5-ad55-48f5-b4de-51aa5a972c19/dns-node-resolver/0.log 2025-10-02 13:32:36.973972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-9fscb_5a3d5592-2d16-4d75-a734-664f6dd16418/ 2025-10-02 13:32:36.973988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-9fscb_5a3d5592-2d16-4d75-a734-664f6dd16418/etcd-operator/ 2025-10-02 13:32:36.974003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-9fscb_5a3d5592-2d16-4d75-a734-664f6dd16418/etcd-operator/0.log 2025-10-02 13:32:36.974039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-10-02 13:32:36.974058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-10-02 13:32:36.974075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-10-02 13:32:36.974092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-10-02 13:32:36.974108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-10-02 13:32:36.974123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-10-02 13:32:36.974139 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-10-02 13:32:36.974160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-10-02 13:32:36.974176 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-10-02 13:32:36.974192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-10-02 13:32:36.974208 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-10-02 13:32:36.974224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-10-02 13:32:36.974240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-10-02 13:32:36.974255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-10-02 13:32:36.974271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-10-02 13:32:36.974288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-10-02 13:32:36.974304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-10-02 13:32:36.974320 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-tj5h8_59e1178f-be06-4966-9e77-031df1e58c1a/ 2025-10-02 13:32:36.974336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-tj5h8_59e1178f-be06-4966-9e77-031df1e58c1a/cluster-image-registry-operator/ 2025-10-02 13:32:36.974353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-tj5h8_59e1178f-be06-4966-9e77-031df1e58c1a/cluster-image-registry-operator/0.log 2025-10-02 13:32:36.974369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-6s9jv_6491d7ae-8bd9-4aba-8ff0-1639f9dc8b4d/ 2025-10-02 13:32:36.974384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-6s9jv_6491d7ae-8bd9-4aba-8ff0-1639f9dc8b4d/registry/ 2025-10-02 13:32:36.974400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-6s9jv_6491d7ae-8bd9-4aba-8ff0-1639f9dc8b4d/registry/0.log 2025-10-02 13:32:36.974416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-vv7gr_58e6c559-83ff-48ec-b337-ddd00852bc3c/ 2025-10-02 13:32:36.974431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-vv7gr_58e6c559-83ff-48ec-b337-ddd00852bc3c/node-ca/ 2025-10-02 13:32:36.974447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-vv7gr_58e6c559-83ff-48ec-b337-ddd00852bc3c/node-ca/0.log 2025-10-02 13:32:36.974462 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-lqm4v_324d6aa8-e27f-49ab-9b8e-c72665cc2f34/ 2025-10-02 13:32:36.974477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-lqm4v_324d6aa8-e27f-49ab-9b8e-c72665cc2f34/serve-healthcheck-canary/ 2025-10-02 13:32:36.974496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-lqm4v_324d6aa8-e27f-49ab-9b8e-c72665cc2f34/serve-healthcheck-canary/0.log 2025-10-02 13:32:36.974512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hdbqt_2b330608-20dc-445e-bf75-4393541c7fd4/ 2025-10-02 13:32:36.974528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hdbqt_2b330608-20dc-445e-bf75-4393541c7fd4/ingress-operator/ 2025-10-02 13:32:36.974543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hdbqt_2b330608-20dc-445e-bf75-4393541c7fd4/ingress-operator/0.log 2025-10-02 13:32:36.974559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hdbqt_2b330608-20dc-445e-bf75-4393541c7fd4/kube-rbac-proxy/ 2025-10-02 13:32:36.974574 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hdbqt_2b330608-20dc-445e-bf75-4393541c7fd4/kube-rbac-proxy/0.log 2025-10-02 13:32:36.974590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-n5rln_6578bd1a-eaad-452a-adf5-7f3e34838677/ 2025-10-02 13:32:36.974605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-n5rln_6578bd1a-eaad-452a-adf5-7f3e34838677/router/ 2025-10-02 13:32:36.974621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-n5rln_6578bd1a-eaad-452a-adf5-7f3e34838677/router/0.log 2025-10-02 13:32:36.974637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-qwb55_f5bb856b-60df-44d0-9979-906fc271f66e/ 2025-10-02 13:32:36.974661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-qwb55_f5bb856b-60df-44d0-9979-906fc271f66e/kube-apiserver-operator/ 2025-10-02 13:32:36.974688 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-qwb55_f5bb856b-60df-44d0-9979-906fc271f66e/kube-apiserver-operator/0.log 2025-10-02 13:32:36.974720 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-10-02 13:32:36.974751 | 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-02 13:32:36.974775 | 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-02 13:32:36.974794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-10-02 13:32:36.974811 | 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-02 13:32:36.974827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-10-02 13:32:36.974844 | 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-02 13:32:36.974864 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/2.log 2025-10-02 13:32:36.974880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-10-02 13:32:36.974896 | 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-02 13:32:36.974912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-10-02 13:32:36.974928 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-10-02 13:32:36.974943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-10-02 13:32:36.974959 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-10-02 13:32:36.974975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ca0192d8-a2a6-49b7-badb-253a4ec414e6/ 2025-10-02 13:32:36.974991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ca0192d8-a2a6-49b7-badb-253a4ec414e6/pruner/ 2025-10-02 13:32:36.975007 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ca0192d8-a2a6-49b7-badb-253a4ec414e6/pruner/0.log 2025-10-02 13:32:36.975063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-fh5fg_1d28f605-0e15-46b5-9c71-b6a123c0e0ce/ 2025-10-02 13:32:36.975082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-fh5fg_1d28f605-0e15-46b5-9c71-b6a123c0e0ce/kube-controller-manager-operator/ 2025-10-02 13:32:36.975099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-fh5fg_1d28f605-0e15-46b5-9c71-b6a123c0e0ce/kube-controller-manager-operator/0.log 2025-10-02 13:32:36.975116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-10-02 13:32:36.975132 | 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-02 13:32:36.975149 | 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-02 13:32:36.975165 | 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-02 13:32:36.975181 | 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-02 13:32:36.975197 | 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-02 13:32:36.975217 | 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-02 13:32:36.975234 | 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-02 13:32:36.975250 | 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-02 13:32:36.975267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_75ffdd90-5d3e-419b-a17d-5ffced74428b/ 2025-10-02 13:32:36.975283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_75ffdd90-5d3e-419b-a17d-5ffced74428b/pruner/ 2025-10-02 13:32:36.975299 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_75ffdd90-5d3e-419b-a17d-5ffced74428b/pruner/0.log 2025-10-02 13:32:36.975316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-t8hf4_a9c024ff-b6a9-4b92-8c1d-debc51c10ec9/ 2025-10-02 13:32:36.975332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-t8hf4_a9c024ff-b6a9-4b92-8c1d-debc51c10ec9/kube-scheduler-operator-container/ 2025-10-02 13:32:36.975349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-t8hf4_a9c024ff-b6a9-4b92-8c1d-debc51c10ec9/kube-scheduler-operator-container/0.log 2025-10-02 13:32:36.975365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-10-02 13:32:36.975380 | 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-02 13:32:36.975396 | 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-02 13:32:36.975412 | 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-02 13:32:36.975427 | 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-02 13:32:36.975443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-10-02 13:32:36.975458 | 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-02 13:32:36.975473 | 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-02 13:32:36.975489 | 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-02 13:32:36.975514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-z6hlf_89edffbe-3576-4a6e-8bd6-884ee6fbc58d/ 2025-10-02 13:32:36.975539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-z6hlf_89edffbe-3576-4a6e-8bd6-884ee6fbc58d/kube-storage-version-migrator-operator/ 2025-10-02 13:32:36.975560 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-z6hlf_89edffbe-3576-4a6e-8bd6-884ee6fbc58d/kube-storage-version-migrator-operator/0.log 2025-10-02 13:32:36.975582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-f2jql_21e8cad3-fa39-40e9-9d04-ff4dd12c3ec9/ 2025-10-02 13:32:36.975606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-f2jql_21e8cad3-fa39-40e9-9d04-ff4dd12c3ec9/graceful-termination/ 2025-10-02 13:32:36.975628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-f2jql_21e8cad3-fa39-40e9-9d04-ff4dd12c3ec9/graceful-termination/0.log 2025-10-02 13:32:36.975651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-f2jql_21e8cad3-fa39-40e9-9d04-ff4dd12c3ec9/migrator/ 2025-10-02 13:32:36.975672 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-f2jql_21e8cad3-fa39-40e9-9d04-ff4dd12c3ec9/migrator/0.log 2025-10-02 13:32:36.975694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-wjrm6_efa1155d-cd1a-496d-94e8-eecbee129061/ 2025-10-02 13:32:36.975717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-wjrm6_efa1155d-cd1a-496d-94e8-eecbee129061/control-plane-machine-set-operator/ 2025-10-02 13:32:36.975740 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-wjrm6_efa1155d-cd1a-496d-94e8-eecbee129061/control-plane-machine-set-operator/0.log 2025-10-02 13:32:36.975764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x726v_27c39377-9fc1-4ca9-8ce4-8a1c61f181c0/ 2025-10-02 13:32:36.975787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x726v_27c39377-9fc1-4ca9-8ce4-8a1c61f181c0/kube-rbac-proxy/ 2025-10-02 13:32:36.975811 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x726v_27c39377-9fc1-4ca9-8ce4-8a1c61f181c0/kube-rbac-proxy/0.log 2025-10-02 13:32:36.975835 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x726v_27c39377-9fc1-4ca9-8ce4-8a1c61f181c0/machine-api-operator/ 2025-10-02 13:32:36.975859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x726v_27c39377-9fc1-4ca9-8ce4-8a1c61f181c0/machine-api-operator/0.log 2025-10-02 13:32:36.975882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-10-02 13:32:36.975905 | 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-02 13:32:36.976053 | 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-02 13:32:36.976090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-10-02 13:32:36.976118 | 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-02 13:32:36.976144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5mxg5_8c9cecbe-09ba-4a38-a541-f897b225f416/ 2025-10-02 13:32:36.976170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5mxg5_8c9cecbe-09ba-4a38-a541-f897b225f416/kube-rbac-proxy/ 2025-10-02 13:32:36.976195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5mxg5_8c9cecbe-09ba-4a38-a541-f897b225f416/kube-rbac-proxy/0.log 2025-10-02 13:32:36.976220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5mxg5_8c9cecbe-09ba-4a38-a541-f897b225f416/machine-config-controller/ 2025-10-02 13:32:36.976245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5mxg5_8c9cecbe-09ba-4a38-a541-f897b225f416/machine-config-controller/0.log 2025-10-02 13:32:36.976270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-74k4t_f6090eaa-c182-4788-950c-16352c271233/ 2025-10-02 13:32:36.976293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-74k4t_f6090eaa-c182-4788-950c-16352c271233/kube-rbac-proxy/ 2025-10-02 13:32:36.976315 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-74k4t_f6090eaa-c182-4788-950c-16352c271233/kube-rbac-proxy/0.log 2025-10-02 13:32:36.976338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-74k4t_f6090eaa-c182-4788-950c-16352c271233/machine-config-daemon/ 2025-10-02 13:32:36.976361 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-74k4t_f6090eaa-c182-4788-950c-16352c271233/machine-config-daemon/7.log 2025-10-02 13:32:36.976387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-vg57j_7d87bc9c-fb3d-42c1-94c9-ec34e34d0f16/ 2025-10-02 13:32:36.976410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-vg57j_7d87bc9c-fb3d-42c1-94c9-ec34e34d0f16/kube-rbac-proxy/ 2025-10-02 13:32:36.976433 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-vg57j_7d87bc9c-fb3d-42c1-94c9-ec34e34d0f16/kube-rbac-proxy/0.log 2025-10-02 13:32:36.976457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-vg57j_7d87bc9c-fb3d-42c1-94c9-ec34e34d0f16/machine-config-operator/ 2025-10-02 13:32:36.976482 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-vg57j_7d87bc9c-fb3d-42c1-94c9-ec34e34d0f16/machine-config-operator/0.log 2025-10-02 13:32:36.976512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-kw2qg_aa3fb3e7-b85a-4ba1-a075-4d3ae0c6eed6/ 2025-10-02 13:32:36.976579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-kw2qg_aa3fb3e7-b85a-4ba1-a075-4d3ae0c6eed6/machine-config-server/ 2025-10-02 13:32:36.976605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-kw2qg_aa3fb3e7-b85a-4ba1-a075-4d3ae0c6eed6/machine-config-server/0.log 2025-10-02 13:32:36.976629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx_7c42221c-4802-40e9-b4ef-244e6e79d969/ 2025-10-02 13:32:36.976652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx_7c42221c-4802-40e9-b4ef-244e6e79d969/extract/ 2025-10-02 13:32:36.976674 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx_7c42221c-4802-40e9-b4ef-244e6e79d969/extract/0.log 2025-10-02 13:32:36.976697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx_7c42221c-4802-40e9-b4ef-244e6e79d969/pull/ 2025-10-02 13:32:36.976720 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx_7c42221c-4802-40e9-b4ef-244e6e79d969/pull/0.log 2025-10-02 13:32:36.976745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx_7c42221c-4802-40e9-b4ef-244e6e79d969/util/ 2025-10-02 13:32:36.976770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx_7c42221c-4802-40e9-b4ef-244e6e79d969/util/0.log 2025-10-02 13:32:36.976794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fmg79_5a6d4c8e-6d6b-4da3-b36c-7f8c4bd6c469/ 2025-10-02 13:32:36.976818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fmg79_5a6d4c8e-6d6b-4da3-b36c-7f8c4bd6c469/extract-content/ 2025-10-02 13:32:36.976841 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fmg79_5a6d4c8e-6d6b-4da3-b36c-7f8c4bd6c469/extract-content/0.log 2025-10-02 13:32:36.976865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fmg79_5a6d4c8e-6d6b-4da3-b36c-7f8c4bd6c469/extract-utilities/ 2025-10-02 13:32:36.976887 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fmg79_5a6d4c8e-6d6b-4da3-b36c-7f8c4bd6c469/extract-utilities/0.log 2025-10-02 13:32:36.976909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fmg79_5a6d4c8e-6d6b-4da3-b36c-7f8c4bd6c469/registry-server/ 2025-10-02 13:32:36.976932 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fmg79_5a6d4c8e-6d6b-4da3-b36c-7f8c4bd6c469/registry-server/0.log.gz 2025-10-02 13:32:36.976957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-kz8p5_bf1c3eef-48b3-4563-99fa-0a33d1c6835a/ 2025-10-02 13:32:36.976987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-kz8p5_bf1c3eef-48b3-4563-99fa-0a33d1c6835a/extract-content/ 2025-10-02 13:32:36.977030 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-kz8p5_bf1c3eef-48b3-4563-99fa-0a33d1c6835a/extract-content/0.log 2025-10-02 13:32:36.977065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-kz8p5_bf1c3eef-48b3-4563-99fa-0a33d1c6835a/extract-utilities/ 2025-10-02 13:32:36.977093 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-kz8p5_bf1c3eef-48b3-4563-99fa-0a33d1c6835a/extract-utilities/0.log 2025-10-02 13:32:36.977118 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-kz8p5_bf1c3eef-48b3-4563-99fa-0a33d1c6835a/registry-server/ 2025-10-02 13:32:36.977143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-kz8p5_bf1c3eef-48b3-4563-99fa-0a33d1c6835a/registry-server/0.log.gz 2025-10-02 13:32:36.977167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-rp6lr_fc56248d-2826-4811-97eb-86c6ffa04f61/ 2025-10-02 13:32:36.977190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-rp6lr_fc56248d-2826-4811-97eb-86c6ffa04f61/marketplace-operator/ 2025-10-02 13:32:36.977213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-rp6lr_fc56248d-2826-4811-97eb-86c6ffa04f61/marketplace-operator/0.log 2025-10-02 13:32:36.977237 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-t7kvp_916861ea-15de-4a65-b053-4474fb141748/ 2025-10-02 13:32:36.977259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-t7kvp_916861ea-15de-4a65-b053-4474fb141748/extract-content/ 2025-10-02 13:32:36.977282 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-t7kvp_916861ea-15de-4a65-b053-4474fb141748/extract-content/0.log 2025-10-02 13:32:36.977306 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-t7kvp_916861ea-15de-4a65-b053-4474fb141748/extract-utilities/ 2025-10-02 13:32:36.977330 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-t7kvp_916861ea-15de-4a65-b053-4474fb141748/extract-utilities/0.log 2025-10-02 13:32:36.977356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-t7kvp_916861ea-15de-4a65-b053-4474fb141748/registry-server/ 2025-10-02 13:32:36.977381 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-t7kvp_916861ea-15de-4a65-b053-4474fb141748/registry-server/0.log 2025-10-02 13:32:36.977428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-qvzc9_8ce22671-98d5-4e0e-9851-7da087e63499/ 2025-10-02 13:32:36.977456 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-qvzc9_8ce22671-98d5-4e0e-9851-7da087e63499/extract-content/ 2025-10-02 13:32:36.977482 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-qvzc9_8ce22671-98d5-4e0e-9851-7da087e63499/extract-content/0.log 2025-10-02 13:32:36.977507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-qvzc9_8ce22671-98d5-4e0e-9851-7da087e63499/extract-utilities/ 2025-10-02 13:32:36.977536 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-qvzc9_8ce22671-98d5-4e0e-9851-7da087e63499/extract-utilities/0.log 2025-10-02 13:32:36.977559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-qvzc9_8ce22671-98d5-4e0e-9851-7da087e63499/registry-server/ 2025-10-02 13:32:36.977582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-qvzc9_8ce22671-98d5-4e0e-9851-7da087e63499/registry-server/0.log.gz 2025-10-02 13:32:36.977605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-t5rbz_52c5bfd8-dac5-4e7d-bb4d-794353aaba35/ 2025-10-02 13:32:36.977627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-t5rbz_52c5bfd8-dac5-4e7d-bb4d-794353aaba35/extract-utilities/ 2025-10-02 13:32:36.977650 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-t5rbz_52c5bfd8-dac5-4e7d-bb4d-794353aaba35/extract-utilities/0.log 2025-10-02 13:32:36.977674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/ 2025-10-02 13:32:36.977697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/bond-cni-plugin/ 2025-10-02 13:32:36.977721 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/bond-cni-plugin/0.log 2025-10-02 13:32:36.977745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/cni-plugins/ 2025-10-02 13:32:36.977768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/cni-plugins/0.log 2025-10-02 13:32:36.977789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/egress-router-binary-copy/ 2025-10-02 13:32:36.977810 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/egress-router-binary-copy/0.log 2025-10-02 13:32:36.977830 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/kube-multus-additional-cni-plugins/ 2025-10-02 13:32:36.977851 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/kube-multus-additional-cni-plugins/0.log 2025-10-02 13:32:36.977872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/routeoverride-cni/ 2025-10-02 13:32:36.977894 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/routeoverride-cni/0.log 2025-10-02 13:32:36.977915 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/whereabouts-cni-bincopy/ 2025-10-02 13:32:36.977937 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/whereabouts-cni-bincopy/0.log 2025-10-02 13:32:36.977966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/whereabouts-cni/ 2025-10-02 13:32:36.977992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-829dv_b90b9e02-3565-4ad5-8f8c-eec339fc499c/whereabouts-cni/0.log 2025-10-02 13:32:36.978037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-xnt99_4e183eb5-2230-43b3-b8b8-b1c3aaa21370/ 2025-10-02 13:32:36.978071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-xnt99_4e183eb5-2230-43b3-b8b8-b1c3aaa21370/kube-rbac-proxy/ 2025-10-02 13:32:36.978098 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-xnt99_4e183eb5-2230-43b3-b8b8-b1c3aaa21370/kube-rbac-proxy/0.log 2025-10-02 13:32:36.978124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-xnt99_4e183eb5-2230-43b3-b8b8-b1c3aaa21370/multus-admission-controller/ 2025-10-02 13:32:36.978150 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-xnt99_4e183eb5-2230-43b3-b8b8-b1c3aaa21370/multus-admission-controller/0.log 2025-10-02 13:32:36.978175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-pr276_c67e3c27-01fd-47f5-a7fb-a2ae1e7753d4/ 2025-10-02 13:32:36.978200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-pr276_c67e3c27-01fd-47f5-a7fb-a2ae1e7753d4/kube-multus/ 2025-10-02 13:32:36.978226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-pr276_c67e3c27-01fd-47f5-a7fb-a2ae1e7753d4/kube-multus/2.log 2025-10-02 13:32:36.978251 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-pr276_c67e3c27-01fd-47f5-a7fb-a2ae1e7753d4/kube-multus/3.log 2025-10-02 13:32:36.978277 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-q7t2t_32e04071-6b34-4fc0-9783-f346a72fcf99/ 2025-10-02 13:32:36.978302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-q7t2t_32e04071-6b34-4fc0-9783-f346a72fcf99/kube-rbac-proxy/ 2025-10-02 13:32:36.978327 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-q7t2t_32e04071-6b34-4fc0-9783-f346a72fcf99/kube-rbac-proxy/0.log 2025-10-02 13:32:36.978351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-q7t2t_32e04071-6b34-4fc0-9783-f346a72fcf99/network-metrics-daemon/ 2025-10-02 13:32:36.978375 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-q7t2t_32e04071-6b34-4fc0-9783-f346a72fcf99/network-metrics-daemon/0.log 2025-10-02 13:32:36.978402 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-slsj8_must-gather-pqpxq_e22842c3-d802-495a-9576-a187044f44d8/ 2025-10-02 13:32:36.978427 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-slsj8_must-gather-pqpxq_e22842c3-d802-495a-9576-a187044f44d8/copy/ 2025-10-02 13:32:36.978452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-slsj8_must-gather-pqpxq_e22842c3-d802-495a-9576-a187044f44d8/copy/0.log 2025-10-02 13:32:36.978477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-slsj8_must-gather-pqpxq_e22842c3-d802-495a-9576-a187044f44d8/gather/ 2025-10-02 13:32:36.978507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-slsj8_must-gather-pqpxq_e22842c3-d802-495a-9576-a187044f44d8/gather/0.log 2025-10-02 13:32:36.978533 | 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-02 13:32:36.978558 | 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-02 13:32:36.978583 | 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-02 13:32:36.978607 | 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-02 13:32:36.978629 | 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-02 13:32:36.978652 | 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-02 13:32:36.978677 | 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-02 13:32:36.978702 | 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-02 13:32:36.978726 | 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-02 13:32:36.978752 | 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-02 13:32:36.978780 | 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-02 13:32:36.978805 | 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-02 13:32:36.978829 | 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-02 13:32:36.978854 | 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-02 13:32:36.978877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-10-02 13:32:36.978900 | 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-02 13:32:36.978925 | 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-02 13:32:36.978950 | 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-02 13:32:36.978981 | 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-02 13:32:36.979008 | 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-02 13:32:36.979059 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-n4xw8_4501d69c-964b-4444-b8af-d56b9301a685/ 2025-10-02 13:32:36.979084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-n4xw8_4501d69c-964b-4444-b8af-d56b9301a685/fix-audit-permissions/ 2025-10-02 13:32:36.979108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-n4xw8_4501d69c-964b-4444-b8af-d56b9301a685/fix-audit-permissions/0.log 2025-10-02 13:32:36.979132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-n4xw8_4501d69c-964b-4444-b8af-d56b9301a685/oauth-apiserver/ 2025-10-02 13:32:36.979154 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-n4xw8_4501d69c-964b-4444-b8af-d56b9301a685/oauth-apiserver/0.log 2025-10-02 13:32:36.979176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-8zmbp_42570dd4-bfb7-43a7-9f10-bf0df9236925/ 2025-10-02 13:32:36.979200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-8zmbp_42570dd4-bfb7-43a7-9f10-bf0df9236925/catalog-operator/ 2025-10-02 13:32:36.979226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-8zmbp_42570dd4-bfb7-43a7-9f10-bf0df9236925/catalog-operator/0.log 2025-10-02 13:32:36.979252 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323500-vz2xt_59bd4d63-57bf-4b08-b7f1-f0c7d733e571/ 2025-10-02 13:32:36.979278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323500-vz2xt_59bd4d63-57bf-4b08-b7f1-f0c7d733e571/collect-profiles/ 2025-10-02 13:32:36.979304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323500-vz2xt_59bd4d63-57bf-4b08-b7f1-f0c7d733e571/collect-profiles/0.log 2025-10-02 13:32:36.979330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323515-7vcgw_cfa0cbe9-5605-4e80-b8a9-b5f1ab7c1d26/ 2025-10-02 13:32:36.979356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323515-7vcgw_cfa0cbe9-5605-4e80-b8a9-b5f1ab7c1d26/collect-profiles/ 2025-10-02 13:32:36.979380 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323515-7vcgw_cfa0cbe9-5605-4e80-b8a9-b5f1ab7c1d26/collect-profiles/0.log 2025-10-02 13:32:36.979402 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323530-kzdnt_c02cf745-080b-4911-9986-21363b80638f/ 2025-10-02 13:32:36.979425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323530-kzdnt_c02cf745-080b-4911-9986-21363b80638f/collect-profiles/ 2025-10-02 13:32:36.979453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323530-kzdnt_c02cf745-080b-4911-9986-21363b80638f/collect-profiles/0.log 2025-10-02 13:32:36.979476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-d2rqx_f0cb7f77-88ee-46c4-9c81-aa953416aec1/ 2025-10-02 13:32:36.979500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-d2rqx_f0cb7f77-88ee-46c4-9c81-aa953416aec1/olm-operator/ 2025-10-02 13:32:36.979525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-d2rqx_f0cb7f77-88ee-46c4-9c81-aa953416aec1/olm-operator/0.log 2025-10-02 13:32:36.979547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qbbfj_a38ec3fe-c0db-4d6d-94a0-f4c5dfbc33c1/ 2025-10-02 13:32:36.979570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qbbfj_a38ec3fe-c0db-4d6d-94a0-f4c5dfbc33c1/kube-rbac-proxy/ 2025-10-02 13:32:36.979591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qbbfj_a38ec3fe-c0db-4d6d-94a0-f4c5dfbc33c1/kube-rbac-proxy/0.log 2025-10-02 13:32:36.979615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qbbfj_a38ec3fe-c0db-4d6d-94a0-f4c5dfbc33c1/package-server-manager/ 2025-10-02 13:32:36.979638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qbbfj_a38ec3fe-c0db-4d6d-94a0-f4c5dfbc33c1/package-server-manager/0.log 2025-10-02 13:32:36.979662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-m6knf_0fe37aaa-cc86-416c-9718-97b43f158977/ 2025-10-02 13:32:36.979681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-m6knf_0fe37aaa-cc86-416c-9718-97b43f158977/packageserver/ 2025-10-02 13:32:36.979697 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-m6knf_0fe37aaa-cc86-416c-9718-97b43f158977/packageserver/0.log 2025-10-02 13:32:36.979712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-z9692_aeccba6f-b4bb-4dd5-8ab1-798d7a67251a/ 2025-10-02 13:32:36.979727 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-z9692_aeccba6f-b4bb-4dd5-8ab1-798d7a67251a/kube-rbac-proxy/ 2025-10-02 13:32:36.979742 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-z9692_aeccba6f-b4bb-4dd5-8ab1-798d7a67251a/kube-rbac-proxy/0.log 2025-10-02 13:32:36.979757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-z9692_aeccba6f-b4bb-4dd5-8ab1-798d7a67251a/ovnkube-cluster-manager/ 2025-10-02 13:32:36.979773 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-z9692_aeccba6f-b4bb-4dd5-8ab1-798d7a67251a/ovnkube-cluster-manager/0.log 2025-10-02 13:32:36.979787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/ 2025-10-02 13:32:36.979806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/kube-rbac-proxy-node/ 2025-10-02 13:32:36.979822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/kube-rbac-proxy-node/0.log 2025-10-02 13:32:36.979837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/kube-rbac-proxy-ovn-metrics/ 2025-10-02 13:32:36.979851 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/kube-rbac-proxy-ovn-metrics/0.log 2025-10-02 13:32:36.979871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/kubecfg-setup/ 2025-10-02 13:32:36.979893 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/kubecfg-setup/0.log 2025-10-02 13:32:36.979914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/nbdb/ 2025-10-02 13:32:36.979936 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/nbdb/0.log 2025-10-02 13:32:36.979960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/northd/ 2025-10-02 13:32:36.979983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/northd/0.log 2025-10-02 13:32:36.980007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/ovn-acl-logging/ 2025-10-02 13:32:36.980105 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/ovn-acl-logging/0.log 2025-10-02 13:32:36.980134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/ovn-controller/ 2025-10-02 13:32:36.980163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/ovn-controller/0.log 2025-10-02 13:32:36.980186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/ovnkube-controller/ 2025-10-02 13:32:36.980209 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/ovnkube-controller/0.log.gz 2025-10-02 13:32:36.980232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/sbdb/ 2025-10-02 13:32:36.980254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-jvbkw_252e3e73-b46f-414a-96f7-c264bcd63b32/sbdb/0.log 2025-10-02 13:32:36.980276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7d695bbf66-spw5h_d7a64392-161e-4f37-8cda-e7e52fdaa743/ 2025-10-02 13:32:36.980299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7d695bbf66-spw5h_d7a64392-161e-4f37-8cda-e7e52fdaa743/route-controller-manager/ 2025-10-02 13:32:36.980327 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7d695bbf66-spw5h_d7a64392-161e-4f37-8cda-e7e52fdaa743/route-controller-manager/0.log 2025-10-02 13:32:36.980352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-klq6x_b75eedff-1c9f-456b-800e-6eebbf0db535/ 2025-10-02 13:32:36.980370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-klq6x_b75eedff-1c9f-456b-800e-6eebbf0db535/service-ca-operator/ 2025-10-02 13:32:36.980387 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-klq6x_b75eedff-1c9f-456b-800e-6eebbf0db535/service-ca-operator/0.log 2025-10-02 13:32:36.980404 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-4rwfr_a939e0cc-650f-4fb4-9a13-bcbf29ebdb76/ 2025-10-02 13:32:36.980421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-4rwfr_a939e0cc-650f-4fb4-9a13-bcbf29ebdb76/service-ca-controller/ 2025-10-02 13:32:36.980437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-4rwfr_a939e0cc-650f-4fb4-9a13-bcbf29ebdb76/service-ca-controller/0.log 2025-10-02 13:32:36.980454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g_0de57d48-755b-4e1c-a6f0-88e5cb02d827/ 2025-10-02 13:32:36.980470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g_0de57d48-755b-4e1c-a6f0-88e5cb02d827/extract/ 2025-10-02 13:32:36.980486 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g_0de57d48-755b-4e1c-a6f0-88e5cb02d827/extract/0.log 2025-10-02 13:32:36.980501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g_0de57d48-755b-4e1c-a6f0-88e5cb02d827/pull/ 2025-10-02 13:32:36.980517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g_0de57d48-755b-4e1c-a6f0-88e5cb02d827/pull/0.log 2025-10-02 13:32:36.980539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g_0de57d48-755b-4e1c-a6f0-88e5cb02d827/util/ 2025-10-02 13:32:36.980564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g_0de57d48-755b-4e1c-a6f0-88e5cb02d827/util/0.log 2025-10-02 13:32:36.980586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv_cec254d8-8ae9-44e7-b7f8-40a87a42ca6c/ 2025-10-02 13:32:36.980608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv_cec254d8-8ae9-44e7-b7f8-40a87a42ca6c/extract/ 2025-10-02 13:32:36.980632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv_cec254d8-8ae9-44e7-b7f8-40a87a42ca6c/extract/0.log 2025-10-02 13:32:36.980655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv_cec254d8-8ae9-44e7-b7f8-40a87a42ca6c/pull/ 2025-10-02 13:32:36.980684 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv_cec254d8-8ae9-44e7-b7f8-40a87a42ca6c/pull/0.log 2025-10-02 13:32:36.980708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv_cec254d8-8ae9-44e7-b7f8-40a87a42ca6c/util/ 2025-10-02 13:32:36.980730 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv_cec254d8-8ae9-44e7-b7f8-40a87a42ca6c/util/0.log 2025-10-02 13:32:36.980752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b_0c83815e-5c93-45f4-9a44-48bb3e26f9c1/ 2025-10-02 13:32:36.980773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b_0c83815e-5c93-45f4-9a44-48bb3e26f9c1/extract/ 2025-10-02 13:32:36.980796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b_0c83815e-5c93-45f4-9a44-48bb3e26f9c1/extract/0.log 2025-10-02 13:32:36.980821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b_0c83815e-5c93-45f4-9a44-48bb3e26f9c1/pull/ 2025-10-02 13:32:36.980845 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b_0c83815e-5c93-45f4-9a44-48bb3e26f9c1/pull/0.log 2025-10-02 13:32:36.980869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b_0c83815e-5c93-45f4-9a44-48bb3e26f9c1/util/ 2025-10-02 13:32:36.980893 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b_0c83815e-5c93-45f4-9a44-48bb3e26f9c1/util/0.log 2025-10-02 13:32:36.980917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh_51f95db5-8f9f-449c-8bc7-04ebf10c4f97/ 2025-10-02 13:32:36.980943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh_51f95db5-8f9f-449c-8bc7-04ebf10c4f97/extract/ 2025-10-02 13:32:36.980969 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh_51f95db5-8f9f-449c-8bc7-04ebf10c4f97/extract/0.log 2025-10-02 13:32:36.980993 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh_51f95db5-8f9f-449c-8bc7-04ebf10c4f97/pull/ 2025-10-02 13:32:36.981036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh_51f95db5-8f9f-449c-8bc7-04ebf10c4f97/pull/0.log 2025-10-02 13:32:36.981071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh_51f95db5-8f9f-449c-8bc7-04ebf10c4f97/util/ 2025-10-02 13:32:36.981098 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh_51f95db5-8f9f-449c-8bc7-04ebf10c4f97/util/0.log 2025-10-02 13:32:36.981124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq_18d91c41-08cd-4174-b468-54e2142c767e/ 2025-10-02 13:32:36.981155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq_18d91c41-08cd-4174-b468-54e2142c767e/extract/ 2025-10-02 13:32:36.981182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq_18d91c41-08cd-4174-b468-54e2142c767e/extract/0.log 2025-10-02 13:32:36.981208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq_18d91c41-08cd-4174-b468-54e2142c767e/pull/ 2025-10-02 13:32:36.981233 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq_18d91c41-08cd-4174-b468-54e2142c767e/pull/0.log 2025-10-02 13:32:36.981259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq_18d91c41-08cd-4174-b468-54e2142c767e/util/ 2025-10-02 13:32:36.981284 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq_18d91c41-08cd-4174-b468-54e2142c767e/util/0.log 2025-10-02 13:32:36.981309 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f_c72227ad-ec88-4c28-b96e-989d90f420e8/ 2025-10-02 13:32:36.981335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f_c72227ad-ec88-4c28-b96e-989d90f420e8/extract/ 2025-10-02 13:32:36.981361 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f_c72227ad-ec88-4c28-b96e-989d90f420e8/extract/0.log 2025-10-02 13:32:36.981386 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f_c72227ad-ec88-4c28-b96e-989d90f420e8/pull/ 2025-10-02 13:32:36.981431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f_c72227ad-ec88-4c28-b96e-989d90f420e8/pull/0.log 2025-10-02 13:32:36.981458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f_c72227ad-ec88-4c28-b96e-989d90f420e8/util/ 2025-10-02 13:32:36.981483 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f_c72227ad-ec88-4c28-b96e-989d90f420e8/util/0.log 2025-10-02 13:32:36.981510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2_61201eac-406d-4bed-a59f-aa4fe87eebca/ 2025-10-02 13:32:36.981535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2_61201eac-406d-4bed-a59f-aa4fe87eebca/extract/ 2025-10-02 13:32:36.981561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2_61201eac-406d-4bed-a59f-aa4fe87eebca/extract/0.log 2025-10-02 13:32:36.981585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2_61201eac-406d-4bed-a59f-aa4fe87eebca/pull/ 2025-10-02 13:32:36.981614 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2_61201eac-406d-4bed-a59f-aa4fe87eebca/pull/0.log 2025-10-02 13:32:36.981641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2_61201eac-406d-4bed-a59f-aa4fe87eebca/util/ 2025-10-02 13:32:36.981665 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2_61201eac-406d-4bed-a59f-aa4fe87eebca/util/0.log 2025-10-02 13:32:36.981690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7d4448d4c-tcwsh_632aef42-b937-4494-bf3a-7251fb7fb975/ 2025-10-02 13:32:36.981715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7d4448d4c-tcwsh_632aef42-b937-4494-bf3a-7251fb7fb975/kube-rbac-proxy/ 2025-10-02 13:32:36.981740 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7d4448d4c-tcwsh_632aef42-b937-4494-bf3a-7251fb7fb975/kube-rbac-proxy/0.log 2025-10-02 13:32:36.981768 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7d4448d4c-tcwsh_632aef42-b937-4494-bf3a-7251fb7fb975/manager/ 2025-10-02 13:32:36.981794 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7d4448d4c-tcwsh_632aef42-b937-4494-bf3a-7251fb7fb975/manager/0.log 2025-10-02 13:32:36.981819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-d8sdv_4520d4cc-dd9a-4dd9-b506-f41c6fc537ed/ 2025-10-02 13:32:36.981845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-d8sdv_4520d4cc-dd9a-4dd9-b506-f41c6fc537ed/registry-server/ 2025-10-02 13:32:36.981869 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-d8sdv_4520d4cc-dd9a-4dd9-b506-f41c6fc537ed/registry-server/0.log 2025-10-02 13:32:36.981893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-55ffbdd8b6-6mvsc_2189dcc9-69ab-445f-83a7-2491a7ecb038/ 2025-10-02 13:32:36.981917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-55ffbdd8b6-6mvsc_2189dcc9-69ab-445f-83a7-2491a7ecb038/kube-rbac-proxy/ 2025-10-02 13:32:36.981942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-55ffbdd8b6-6mvsc_2189dcc9-69ab-445f-83a7-2491a7ecb038/kube-rbac-proxy/0.log 2025-10-02 13:32:36.981967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-55ffbdd8b6-6mvsc_2189dcc9-69ab-445f-83a7-2491a7ecb038/manager/ 2025-10-02 13:32:36.981991 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-55ffbdd8b6-6mvsc_2189dcc9-69ab-445f-83a7-2491a7ecb038/manager/0.log 2025-10-02 13:32:36.982048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-v5l8v_7f4f2819-785c-4e86-9ed7-21e0b606a214/ 2025-10-02 13:32:36.982083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-v5l8v_7f4f2819-785c-4e86-9ed7-21e0b606a214/registry-server/ 2025-10-02 13:32:36.982109 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-v5l8v_7f4f2819-785c-4e86-9ed7-21e0b606a214/registry-server/0.log 2025-10-02 13:32:36.982139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-75d774d5cf-hbbvj_d5f7ea4a-c39f-4e03-bb32-0ef1cd9f322e/ 2025-10-02 13:32:36.982165 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-75d774d5cf-hbbvj_d5f7ea4a-c39f-4e03-bb32-0ef1cd9f322e/kube-rbac-proxy/ 2025-10-02 13:32:36.982188 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-75d774d5cf-hbbvj_d5f7ea4a-c39f-4e03-bb32-0ef1cd9f322e/kube-rbac-proxy/0.log 2025-10-02 13:32:36.982210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-75d774d5cf-hbbvj_d5f7ea4a-c39f-4e03-bb32-0ef1cd9f322e/manager/ 2025-10-02 13:32:36.982232 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-75d774d5cf-hbbvj_d5f7ea4a-c39f-4e03-bb32-0ef1cd9f322e/manager/0.log 2025-10-02 13:32:36.982254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-5h4lj_e19f04a2-01f2-43d1-b30c-9a0b2e9662b1/ 2025-10-02 13:32:36.982275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-5h4lj_e19f04a2-01f2-43d1-b30c-9a0b2e9662b1/registry-server/ 2025-10-02 13:32:36.982297 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-5h4lj_e19f04a2-01f2-43d1-b30c-9a0b2e9662b1/registry-server/0.log 2025-10-02 13:32:36.982317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c48d5fbd5-pt768_b1ea0368-8cba-4ff8-bb45-2c1b377b3a2d/ 2025-10-02 13:32:36.982338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c48d5fbd5-pt768_b1ea0368-8cba-4ff8-bb45-2c1b377b3a2d/kube-rbac-proxy/ 2025-10-02 13:32:36.982359 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c48d5fbd5-pt768_b1ea0368-8cba-4ff8-bb45-2c1b377b3a2d/kube-rbac-proxy/0.log 2025-10-02 13:32:36.982380 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c48d5fbd5-pt768_b1ea0368-8cba-4ff8-bb45-2c1b377b3a2d/manager/ 2025-10-02 13:32:36.982401 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-c48d5fbd5-pt768_b1ea0368-8cba-4ff8-bb45-2c1b377b3a2d/manager/0.log 2025-10-02 13:32:36.982523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-6ctwc_f7081f4f-6b12-4a89-b7bc-e24117cbf951/ 2025-10-02 13:32:36.982562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-6ctwc_f7081f4f-6b12-4a89-b7bc-e24117cbf951/registry-server/ 2025-10-02 13:32:36.982587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-6ctwc_f7081f4f-6b12-4a89-b7bc-e24117cbf951/registry-server/0.log 2025-10-02 13:32:36.982609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7cdf88d46-nvsmc_58c544da-0083-4968-a2bd-75944651e5ea/ 2025-10-02 13:32:36.982632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7cdf88d46-nvsmc_58c544da-0083-4968-a2bd-75944651e5ea/kube-rbac-proxy/ 2025-10-02 13:32:36.982660 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7cdf88d46-nvsmc_58c544da-0083-4968-a2bd-75944651e5ea/kube-rbac-proxy/0.log 2025-10-02 13:32:36.982684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7cdf88d46-nvsmc_58c544da-0083-4968-a2bd-75944651e5ea/manager/ 2025-10-02 13:32:36.982708 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7cdf88d46-nvsmc_58c544da-0083-4968-a2bd-75944651e5ea/manager/0.log 2025-10-02 13:32:36.982730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4st9w_29c00177-6564-4e27-a1de-8f60e8dfc89c/ 2025-10-02 13:32:36.982756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4st9w_29c00177-6564-4e27-a1de-8f60e8dfc89c/registry-server/ 2025-10-02 13:32:36.982783 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4st9w_29c00177-6564-4e27-a1de-8f60e8dfc89c/registry-server/0.log 2025-10-02 13:32:36.982808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-nk8kk_7d397c20-cea7-4b10-8861-1b1da35bcc17/ 2025-10-02 13:32:36.982832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-nk8kk_7d397c20-cea7-4b10-8861-1b1da35bcc17/operator/ 2025-10-02 13:32:36.982856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-nk8kk_7d397c20-cea7-4b10-8861-1b1da35bcc17/operator/0.log 2025-10-02 13:32:36.982880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-jxtww_962102f1-5774-4ad9-988f-c1cd36d66caa/ 2025-10-02 13:32:36.982904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-jxtww_962102f1-5774-4ad9-988f-c1cd36d66caa/registry-server/ 2025-10-02 13:32:36.982929 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-jxtww_962102f1-5774-4ad9-988f-c1cd36d66caa/registry-server/0.log 2025-10-02 13:32:36.982951 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5947468b68-64ngp_9e2ec7b8-85ef-400d-ac94-39a733e729aa/ 2025-10-02 13:32:36.982973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5947468b68-64ngp_9e2ec7b8-85ef-400d-ac94-39a733e729aa/kube-rbac-proxy/ 2025-10-02 13:32:36.982994 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5947468b68-64ngp_9e2ec7b8-85ef-400d-ac94-39a733e729aa/kube-rbac-proxy/0.log 2025-10-02 13:32:36.983045 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5947468b68-64ngp_9e2ec7b8-85ef-400d-ac94-39a733e729aa/manager/ 2025-10-02 13:32:36.983079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5947468b68-64ngp_9e2ec7b8-85ef-400d-ac94-39a733e729aa/manager/0.log 2025-10-02 13:32:36.983103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-6wl8t_bea86036-f472-4a34-bc7a-dc5ccfa9dc77/ 2025-10-02 13:32:36.983125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-6wl8t_bea86036-f472-4a34-bc7a-dc5ccfa9dc77/registry-server/ 2025-10-02 13:32:36.983157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-6wl8t_bea86036-f472-4a34-bc7a-dc5ccfa9dc77/registry-server/0.log 2025-10-02 13:32:36.983182 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ 2025-10-02 13:32:36.983200 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/event-filter.html 2025-10-02 13:32:36.983216 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/must-gather.logs 2025-10-02 13:32:36.983233 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/timestamp 2025-10-02 13:32:36.983248 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ 2025-10-02 13:32:36.983265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/gather.logs 2025-10-02 13:32:36.983284 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/must-gather.tar.xz 2025-10-02 13:32:36.983308 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/packagemanifests.gz 2025-10-02 13:32:36.983332 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/run.log 2025-10-02 13:32:36.983355 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/version 2025-10-02 13:32:36.983378 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/ 2025-10-02 13:32:36.983401 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.glance.openstack.org.yaml 2025-10-02 13:32:36.983426 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.horizon.openstack.org.yaml 2025-10-02 13:32:36.983449 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-10-02 13:32:36.983474 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.keystone.openstack.org.yaml 2025-10-02 13:32:36.983499 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-10-02 13:32:36.983531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.memcached.openstack.org.yaml 2025-10-02 13:32:36.983556 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.network.openstack.org.yaml 2025-10-02 13:32:36.983580 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.rabbitmq.com.yaml 2025-10-02 13:32:36.983602 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-10-02 13:32:36.983623 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.redis.openstack.org.yaml 2025-10-02 13:32:36.983645 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.swift.openstack.org.yaml 2025-10-02 13:32:36.983666 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.topology.openstack.org.yaml 2025-10-02 13:32:36.983688 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/ 2025-10-02 13:32:36.983711 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/bgpconfigurations.network.openstack.org.yaml 2025-10-02 13:32:36.983735 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/dnsdata.network.openstack.org.yaml 2025-10-02 13:32:36.983758 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/dnsmasqs.network.openstack.org.yaml 2025-10-02 13:32:36.983776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/galerabackups.mariadb.openstack.org.yaml 2025-10-02 13:32:36.983792 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/galeras.mariadb.openstack.org.yaml 2025-10-02 13:32:36.983808 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/glanceapis.glance.openstack.org.yaml 2025-10-02 13:32:36.983824 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/glances.glance.openstack.org.yaml 2025-10-02 13:32:36.983845 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/horizons.horizon.openstack.org.yaml 2025-10-02 13:32:36.983866 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/instancehas.instanceha.openstack.org.yaml 2025-10-02 13:32:36.983891 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/ipsets.network.openstack.org.yaml 2025-10-02 13:32:36.983914 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/keystoneapis.keystone.openstack.org.yaml 2025-10-02 13:32:36.983937 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-10-02 13:32:36.983961 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/keystoneservices.keystone.openstack.org.yaml 2025-10-02 13:32:36.983985 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-10-02 13:32:36.984011 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-10-02 13:32:36.984063 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/memcacheds.memcached.openstack.org.yaml 2025-10-02 13:32:36.984088 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/netconfigs.network.openstack.org.yaml 2025-10-02 13:32:36.984110 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-10-02 13:32:36.984133 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/redises.redis.openstack.org.yaml 2025-10-02 13:32:36.984156 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/reservations.network.openstack.org.yaml 2025-10-02 13:32:36.984181 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swiftproxies.swift.openstack.org.yaml 2025-10-02 13:32:36.984211 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swiftrings.swift.openstack.org.yaml 2025-10-02 13:32:36.984238 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swifts.swift.openstack.org.yaml 2025-10-02 13:32:36.984263 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swiftstorages.swift.openstack.org.yaml 2025-10-02 13:32:36.984289 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/topologies.topology.openstack.org.yaml 2025-10-02 13:32:36.984315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/transporturls.rabbitmq.openstack.org.yaml 2025-10-02 13:32:36.984341 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/ 2025-10-02 13:32:36.984368 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/glance-operator.v0.0.1 2025-10-02 13:32:36.984395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/horizon-operator.v0.0.1 2025-10-02 13:32:36.984421 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/infra-operator.v0.0.1 2025-10-02 13:32:36.984447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/keystone-operator.v0.0.1 2025-10-02 13:32:36.984473 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/mariadb-operator.v0.0.1 2025-10-02 13:32:36.984499 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/metallb-operator.v4.18.0-202509240837 2025-10-02 13:32:36.984525 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/rabbitmq-cluster-operator.v0.0.1 2025-10-02 13:32:36.984550 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/swift-operator.v0.0.1 2025-10-02 13:32:36.984582 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/ 2025-10-02 13:32:36.984610 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/endpoints 2025-10-02 13:32:36.984636 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/services 2025-10-02 13:32:36.984662 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/ovn/ 2025-10-02 13:32:36.984689 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/rabbitmq/ 2025-10-02 13:32:36.984716 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/dbs/ 2025-10-02 13:32:36.984742 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/ 2025-10-02 13:32:36.984772 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/ 2025-10-02 13:32:36.984799 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/all_resources.log 2025-10-02 13:32:36.984828 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/events.log 2025-10-02 13:32:36.984860 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/nad.log 2025-10-02 13:32:36.984889 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pvc.log 2025-10-02 13:32:36.984917 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/buildconfig/ 2025-10-02 13:32:36.984943 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cert/ 2025-10-02 13:32:36.984968 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/certificaterequests/ 2025-10-02 13:32:36.984999 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/ 2025-10-02 13:32:36.985048 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-10-02 13:32:36.985077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-10-02 13:32:36.985103 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-10-02 13:32:36.985127 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-10-02 13:32:36.985153 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-10-02 13:32:36.985178 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-10-02 13:32:36.985204 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-10-02 13:32:36.985229 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/ 2025-10-02 13:32:36.985253 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-10-02 13:32:36.985279 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-10-02 13:32:36.985305 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-10-02 13:32:36.985330 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-10-02 13:32:36.985360 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-10-02 13:32:36.985383 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-10-02 13:32:36.985434 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-10-02 13:32:36.985461 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-10-02 13:32:36.985487 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-10-02 13:32:36.985510 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-10-02 13:32:36.985532 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/ 2025-10-02 13:32:36.985554 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-10-02 13:32:36.985576 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-10-02 13:32:36.985598 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-10-02 13:32:36.985620 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-10-02 13:32:36.985642 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-10-02 13:32:36.985670 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-10-02 13:32:36.985693 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-10-02 13:32:36.985715 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-10-02 13:32:36.985738 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-10-02 13:32:36.985760 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-10-02 13:32:36.985782 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-10-02 13:32:36.985803 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-10-02 13:32:36.985825 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-10-02 13:32:36.985848 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-10-02 13:32:36.985869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-10-02 13:32:36.985893 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-10-02 13:32:36.985917 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-10-02 13:32:36.985941 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-10-02 13:32:36.985971 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-10-02 13:32:36.985997 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-10-02 13:32:36.986127 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-10-02 13:32:36.986164 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-10-02 13:32:36.986188 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-10-02 13:32:36.986210 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-10-02 13:32:36.986233 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-10-02 13:32:36.986255 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-10-02 13:32:36.986278 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-10-02 13:32:36.986302 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-10-02 13:32:36.986324 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-10-02 13:32:36.986348 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-10-02 13:32:36.986378 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-10-02 13:32:36.986400 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-10-02 13:32:36.986419 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-10-02 13:32:36.986435 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-10-02 13:32:36.986452 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-10-02 13:32:36.986473 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-10-02 13:32:36.986498 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-10-02 13:32:36.986522 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-10-02 13:32:36.986546 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-10-02 13:32:36.986570 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/daemonset/ 2025-10-02 13:32:36.986593 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/deployments/ 2025-10-02 13:32:36.986618 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-10-02 13:32:36.986642 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-10-02 13:32:36.986672 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/imagestream/ 2025-10-02 13:32:36.986698 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/installplans/ 2025-10-02 13:32:36.986723 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/issuer/ 2025-10-02 13:32:36.986747 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/ 2025-10-02 13:32:36.986770 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-cee3-account-create.yaml 2025-10-02 13:32:36.986792 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-10-02 13:32:36.986813 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-10-02 13:32:36.986835 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-10-02 13:32:36.986857 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/ 2025-10-02 13:32:36.986879 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cee3-account-create-pmhd5/ 2025-10-02 13:32:36.986903 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cee3-account-create-pmhd5/glance-cee3-account-create-pmhd5-describe 2025-10-02 13:32:36.986926 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cee3-account-create-pmhd5/logs/ 2025-10-02 13:32:36.986947 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cee3-account-create-pmhd5/logs/mariadb-account-create.log 2025-10-02 13:32:36.986973 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-jbs2p/ 2025-10-02 13:32:36.986995 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-jbs2p/glance-db-create-jbs2p-describe 2025-10-02 13:32:36.987044 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-jbs2p/logs/ 2025-10-02 13:32:36.987079 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-jbs2p/logs/mariadb-database-create.log 2025-10-02 13:32:36.987102 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-zsx66/ 2025-10-02 13:32:36.987124 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-zsx66/glance-db-sync-zsx66-describe 2025-10-02 13:32:36.987145 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-zsx66/logs/ 2025-10-02 13:32:36.987168 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-zsx66/logs/glance-db-sync.log 2025-10-02 13:32:36.987193 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-10-02 13:32:36.987218 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-10-02 13:32:36.987242 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-10-02 13:32:36.987265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-10-02 13:32:36.987289 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-10-02 13:32:36.987319 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-10-02 13:32:36.987346 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-10-02 13:32:36.987371 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-10-02 13:32:36.987394 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-10-02 13:32:36.987416 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-10-02 13:32:36.987438 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-10-02 13:32:36.987459 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-10-02 13:32:36.987481 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-86d476bccd-dbrt4/ 2025-10-02 13:32:36.987503 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-86d476bccd-dbrt4/keystone-86d476bccd-dbrt4-describe 2025-10-02 13:32:36.987527 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-86d476bccd-dbrt4/logs/ 2025-10-02 13:32:36.987549 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-86d476bccd-dbrt4/logs/keystone-api.log.gz 2025-10-02 13:32:36.987573 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-10-02 13:32:36.987603 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-10-02 13:32:36.987630 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-10-02 13:32:36.987654 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-10-02 13:32:36.987678 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-10-02 13:32:36.987704 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-10-02 13:32:36.987731 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-10-02 13:32:36.987757 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-10-02 13:32:36.987783 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-10-02 13:32:36.987810 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-10-02 13:32:36.987836 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-10-02 13:32:36.987862 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-10-02 13:32:36.987887 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-10-02 13:32:36.987913 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-10-02 13:32:36.987944 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-10-02 13:32:36.987972 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-10-02 13:32:36.987998 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-10-02 13:32:36.988049 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-10-02 13:32:36.988080 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-10-02 13:32:36.988107 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-10-02 13:32:36.988133 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-10-02 13:32:36.988159 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-10-02 13:32:36.988185 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-10-02 13:32:36.988211 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-10-02 13:32:36.988237 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-10-02 13:32:36.988263 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-10-02 13:32:36.988287 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-10-02 13:32:36.988319 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-10-02 13:32:36.988346 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-9zrgv/ 2025-10-02 13:32:36.988371 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-9zrgv/swift-proxy-59cb459c9f-9zrgv-describe 2025-10-02 13:32:36.988397 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-9zrgv/logs/ 2025-10-02 13:32:36.988422 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-9zrgv/logs/proxy-httpd.log 2025-10-02 13:32:36.988447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-9zrgv/logs/proxy-server.log 2025-10-02 13:32:36.988472 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-ml7nk/ 2025-10-02 13:32:36.988498 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-ml7nk/swift-ring-rebalance-ml7nk-describe 2025-10-02 13:32:36.988523 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-ml7nk/logs/ 2025-10-02 13:32:36.988548 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-ml7nk/logs/swift-ring-rebalance.log 2025-10-02 13:32:36.988573 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-10-02 13:32:36.988598 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-10-02 13:32:36.988623 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-10-02 13:32:36.988653 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-10-02 13:32:36.988679 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-10-02 13:32:36.988702 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-10-02 13:32:36.988728 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-10-02 13:32:36.988752 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-10-02 13:32:36.988776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-10-02 13:32:36.988799 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-10-02 13:32:36.988821 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-10-02 13:32:36.988844 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-10-02 13:32:36.988866 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-10-02 13:32:36.988889 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-10-02 13:32:36.988911 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-10-02 13:32:36.988938 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-10-02 13:32:36.988962 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-10-02 13:32:36.988984 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-10-02 13:32:36.989006 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/replicaset/ 2025-10-02 13:32:36.989052 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/replicaset/keystone-86d476bccd.yaml 2025-10-02 13:32:36.989077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-59cb459c9f.yaml 2025-10-02 13:32:36.989099 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/routes/ 2025-10-02 13:32:36.989121 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/ 2025-10-02 13:32:36.989143 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/ 2025-10-02 13:32:36.989165 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-10-02 13:32:36.989188 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-10-02 13:32:36.989212 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-10-02 13:32:36.989235 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-10-02 13:32:36.989265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-10-02 13:32:36.989291 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-10-02 13:32:36.989316 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-10-02 13:32:36.989341 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-10-02 13:32:36.989367 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-10-02 13:32:36.989391 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-10-02 13:32:36.989432 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-10-02 13:32:36.989460 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-10-02 13:32:36.989485 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-10-02 13:32:36.989508 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-10-02 13:32:36.989530 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-10-02 13:32:36.989551 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-10-02 13:32:36.989577 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-10-02 13:32:36.989600 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-10-02 13:32:36.989623 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-10-02 13:32:36.989646 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-02 13:32:36.989668 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-10-02 13:32:36.989692 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-10-02 13:32:36.989716 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-10-02 13:32:36.989738 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-10-02 13:32:36.989759 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-10-02 13:32:36.989780 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-10-02 13:32:36.989800 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-10-02 13:32:36.989821 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-10-02 13:32:36.989842 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-10-02 13:32:36.989868 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-02 13:32:36.989886 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-10-02 13:32:36.989902 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-10-02 13:32:36.989918 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-10-02 13:32:36.989934 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-10-02 13:32:36.989950 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-10-02 13:32:36.989966 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-10-02 13:32:36.989982 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-02 13:32:36.989998 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-02 13:32:36.990046 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/ 2025-10-02 13:32:36.990075 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-10-02 13:32:36.990094 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-10-02 13:32:36.990115 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-10-02 13:32:36.990133 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-10-02 13:32:36.990149 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-10-02 13:32:36.990166 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-10-02 13:32:36.990183 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-10-02 13:32:36.990199 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-10-02 13:32:36.990215 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-10-02 13:32:36.990230 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/ 2025-10-02 13:32:36.990246 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-10-02 13:32:36.990262 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-10-02 13:32:36.990278 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-10-02 13:32:36.990294 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-10-02 13:32:36.990310 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-10-02 13:32:36.990331 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-10-02 13:32:36.990380 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-10-02 13:32:36.990407 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-10-02 13:32:36.990427 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-10-02 13:32:36.990445 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-10-02 13:32:36.990461 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-10-02 13:32:36.990477 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-10-02 13:32:36.990493 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-10-02 13:32:36.990509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-10-02 13:32:36.990525 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/ 2025-10-02 13:32:36.990541 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-10-02 13:32:36.990557 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-10-02 13:32:36.990574 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-10-02 13:32:36.990595 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-10-02 13:32:36.990611 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-10-02 13:32:36.990627 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-10-02 13:32:36.990644 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/subscriptions/ 2025-10-02 13:32:36.990660 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/ 2025-10-02 13:32:36.990677 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/all_resources.log 2025-10-02 13:32:36.990693 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/events.log 2025-10-02 13:32:36.990709 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/nad.log 2025-10-02 13:32:36.990726 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pvc.log 2025-10-02 13:32:36.990742 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/buildconfig/ 2025-10-02 13:32:36.990758 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/cert/ 2025-10-02 13:32:36.990774 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/certificaterequests/ 2025-10-02 13:32:36.990796 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/configmaps/ 2025-10-02 13:32:36.990819 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/cronjobs/ 2025-10-02 13:32:36.990847 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/daemonset/ 2025-10-02 13:32:36.990866 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-10-02 13:32:36.990882 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/daemonset/speaker.yaml 2025-10-02 13:32:36.990899 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/ 2025-10-02 13:32:36.990915 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/controller.yaml 2025-10-02 13:32:36.990931 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-10-02 13:32:36.990947 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-10-02 13:32:36.990963 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-10-02 13:32:36.990979 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/imagestream/ 2025-10-02 13:32:36.990994 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/installplans/ 2025-10-02 13:32:36.991010 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/installplans/install-tv95l 2025-10-02 13:32:36.991082 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/issuer/ 2025-10-02 13:32:36.991108 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/jobs/ 2025-10-02 13:32:36.991128 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/ 2025-10-02 13:32:36.991150 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-68d546b9d8-lcf4r/ 2025-10-02 13:32:36.991168 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-68d546b9d8-lcf4r/controller-68d546b9d8-lcf4r-describe 2025-10-02 13:32:36.991186 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-68d546b9d8-lcf4r/logs/ 2025-10-02 13:32:36.991202 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-68d546b9d8-lcf4r/logs/controller.log 2025-10-02 13:32:36.991218 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-68d546b9d8-lcf4r/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.991234 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/ 2025-10-02 13:32:36.991250 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/frr-k8s-hrpd4-describe 2025-10-02 13:32:36.991266 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/ 2025-10-02 13:32:36.991282 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/controller.log 2025-10-02 13:32:36.991305 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/cp-frr-files.log 2025-10-02 13:32:36.991330 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/cp-metrics.log 2025-10-02 13:32:36.991352 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/cp-reloader.log 2025-10-02 13:32:36.991375 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/frr-metrics.log 2025-10-02 13:32:36.991402 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/frr.log 2025-10-02 13:32:36.991425 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/kube-rbac-proxy-frr.log 2025-10-02 13:32:36.991447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.991470 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-hrpd4/logs/reloader.log 2025-10-02 13:32:36.991494 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-sg7xz/ 2025-10-02 13:32:36.991519 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-sg7xz/frr-k8s-webhook-server-64bf5d555-sg7xz-describe 2025-10-02 13:32:36.991545 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-sg7xz/logs/ 2025-10-02 13:32:36.991571 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-sg7xz/logs/frr-k8s-webhook-server.log 2025-10-02 13:32:36.991597 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-54bb9cccbc-82d7b/ 2025-10-02 13:32:36.991622 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-54bb9cccbc-82d7b/metallb-operator-controller-manager-54bb9cccbc-82d7b-describe 2025-10-02 13:32:36.991647 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-54bb9cccbc-82d7b/logs/ 2025-10-02 13:32:36.991672 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-54bb9cccbc-82d7b/logs/manager.log 2025-10-02 13:32:36.991702 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-57f56bd847-ffkcc/ 2025-10-02 13:32:36.991729 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-57f56bd847-ffkcc/metallb-operator-webhook-server-57f56bd847-ffkcc-describe 2025-10-02 13:32:36.991755 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-57f56bd847-ffkcc/logs/ 2025-10-02 13:32:36.991781 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-57f56bd847-ffkcc/logs/webhook-server.log 2025-10-02 13:32:36.991807 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-kvdgz/ 2025-10-02 13:32:36.991834 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-kvdgz/speaker-kvdgz-describe 2025-10-02 13:32:36.991859 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-kvdgz/logs/ 2025-10-02 13:32:36.991885 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-kvdgz/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.991910 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-kvdgz/logs/speaker.log.gz 2025-10-02 13:32:36.991934 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/ 2025-10-02 13:32:36.991958 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/controller-68d546b9d8.yaml 2025-10-02 13:32:36.991983 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-64bf5d555.yaml 2025-10-02 13:32:36.992008 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-54bb9cccbc.yaml 2025-10-02 13:32:36.992080 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-57f56bd847.yaml 2025-10-02 13:32:36.992109 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/routes/ 2025-10-02 13:32:36.992135 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/ 2025-10-02 13:32:36.992161 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-10-02 13:32:36.992185 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-10-02 13:32:36.992209 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-10-02 13:32:36.992232 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-10-02 13:32:36.992256 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-10-02 13:32:36.992282 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-10-02 13:32:36.992306 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-10-02 13:32:36.992331 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/webhook-service.yaml 2025-10-02 13:32:36.992355 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/statefulset/ 2025-10-02 13:32:36.992380 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/subscriptions/ 2025-10-02 13:32:36.992409 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-10-02 13:32:36.992433 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/ 2025-10-02 13:32:36.992458 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/all_resources.log 2025-10-02 13:32:36.992483 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/events.log 2025-10-02 13:32:36.992509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/nad.log 2025-10-02 13:32:36.992535 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pvc.log 2025-10-02 13:32:36.992569 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/buildconfig/ 2025-10-02 13:32:36.992602 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/cert/ 2025-10-02 13:32:36.992634 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/certificaterequests/ 2025-10-02 13:32:36.992667 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/configmaps/ 2025-10-02 13:32:36.992699 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/cronjobs/ 2025-10-02 13:32:36.992729 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/daemonset/ 2025-10-02 13:32:36.992759 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/deployments/ 2025-10-02 13:32:36.992790 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-10-02 13:32:36.992909 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-10-02 13:32:36.992948 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/imagestream/ 2025-10-02 13:32:36.992974 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/installplans/ 2025-10-02 13:32:36.993001 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/issuer/ 2025-10-02 13:32:36.993053 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/jobs/ 2025-10-02 13:32:36.993085 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/ 2025-10-02 13:32:36.993112 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-wjrm6/ 2025-10-02 13:32:36.993140 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-wjrm6/control-plane-machine-set-operator-78cbb6b69f-wjrm6-describe 2025-10-02 13:32:36.993171 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-wjrm6/logs/ 2025-10-02 13:32:36.993197 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-wjrm6/logs/control-plane-machine-set-operator.log 2025-10-02 13:32:36.993220 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x726v/ 2025-10-02 13:32:36.993244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x726v/machine-api-operator-5694c8668f-x726v-describe 2025-10-02 13:32:36.993272 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x726v/logs/ 2025-10-02 13:32:36.993297 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x726v/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.993321 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x726v/logs/machine-api-operator.log 2025-10-02 13:32:36.993347 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/replicaset/ 2025-10-02 13:32:36.993372 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-10-02 13:32:36.993414 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-10-02 13:32:36.993438 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/routes/ 2025-10-02 13:32:36.993460 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/ 2025-10-02 13:32:36.993481 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-10-02 13:32:36.993503 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-10-02 13:32:36.993524 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-10-02 13:32:36.993547 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-10-02 13:32:36.993569 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-10-02 13:32:36.993597 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-10-02 13:32:36.993624 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/statefulset/ 2025-10-02 13:32:36.993648 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/subscriptions/ 2025-10-02 13:32:36.993672 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/ 2025-10-02 13:32:36.993697 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/all_resources.log 2025-10-02 13:32:36.993722 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/events.log 2025-10-02 13:32:36.993749 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/nad.log 2025-10-02 13:32:36.993779 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pvc.log 2025-10-02 13:32:36.993830 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/buildconfig/ 2025-10-02 13:32:36.993861 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/cert/ 2025-10-02 13:32:36.993888 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/certificaterequests/ 2025-10-02 13:32:36.993914 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/configmaps/ 2025-10-02 13:32:36.993941 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/cronjobs/ 2025-10-02 13:32:36.993966 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/daemonset/ 2025-10-02 13:32:36.993996 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/deployments/ 2025-10-02 13:32:36.994047 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-10-02 13:32:36.994077 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/imagestream/ 2025-10-02 13:32:36.994102 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/installplans/ 2025-10-02 13:32:36.994128 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/issuer/ 2025-10-02 13:32:36.994153 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/jobs/ 2025-10-02 13:32:36.994178 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/jobs/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2f2057.yaml 2025-10-02 13:32:36.994203 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/ 2025-10-02 13:32:36.994230 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx/ 2025-10-02 13:32:36.994255 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx-describe 2025-10-02 13:32:36.994285 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx/logs/ 2025-10-02 13:32:36.994308 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx/logs/extract.log 2025-10-02 13:32:36.994336 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx/logs/pull.log 2025-10-02 13:32:36.994362 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2gkbdx/logs/util.log 2025-10-02 13:32:36.994387 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-fmg79/ 2025-10-02 13:32:36.994412 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-fmg79/certified-operators-fmg79-describe 2025-10-02 13:32:36.994437 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-fmg79/logs/ 2025-10-02 13:32:36.994463 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-fmg79/logs/extract-content.log 2025-10-02 13:32:36.994486 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-fmg79/logs/extract-utilities.log 2025-10-02 13:32:36.994511 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-fmg79/logs/registry-server.log.gz 2025-10-02 13:32:36.994535 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-kz8p5/ 2025-10-02 13:32:36.994559 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-kz8p5/community-operators-kz8p5-describe 2025-10-02 13:32:36.994582 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-kz8p5/logs/ 2025-10-02 13:32:36.994607 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-kz8p5/logs/extract-content.log 2025-10-02 13:32:36.994634 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-kz8p5/logs/extract-utilities.log 2025-10-02 13:32:36.994666 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-kz8p5/logs/registry-server.log.gz 2025-10-02 13:32:36.994694 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-rp6lr/ 2025-10-02 13:32:36.994721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-rp6lr/marketplace-operator-79b997595-rp6lr-describe 2025-10-02 13:32:36.994745 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-rp6lr/logs/ 2025-10-02 13:32:36.994768 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-rp6lr/logs/marketplace-operator.log 2025-10-02 13:32:36.994792 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-t7kvp/ 2025-10-02 13:32:36.994815 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-t7kvp/redhat-marketplace-t7kvp-describe 2025-10-02 13:32:36.994839 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-t7kvp/logs/ 2025-10-02 13:32:36.994862 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-t7kvp/logs/extract-content.log 2025-10-02 13:32:36.994889 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-t7kvp/logs/extract-utilities.log 2025-10-02 13:32:36.994915 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-t7kvp/logs/registry-server.log 2025-10-02 13:32:36.994942 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-qvzc9/ 2025-10-02 13:32:36.994977 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-qvzc9/redhat-operators-qvzc9-describe 2025-10-02 13:32:36.995009 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-qvzc9/logs/ 2025-10-02 13:32:36.995063 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-qvzc9/logs/extract-content.log 2025-10-02 13:32:36.995094 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-qvzc9/logs/extract-utilities.log 2025-10-02 13:32:36.995122 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-qvzc9/logs/registry-server.log.gz 2025-10-02 13:32:36.995148 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/replicaset/ 2025-10-02 13:32:36.995173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-10-02 13:32:36.995196 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/routes/ 2025-10-02 13:32:36.995220 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/ 2025-10-02 13:32:36.995243 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-10-02 13:32:36.995267 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/community-operators.yaml 2025-10-02 13:32:36.995291 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-10-02 13:32:36.995315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-10-02 13:32:36.995344 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-10-02 13:32:36.995370 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/statefulset/ 2025-10-02 13:32:36.995395 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/subscriptions/ 2025-10-02 13:32:36.995419 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/ 2025-10-02 13:32:36.995442 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/all_resources.log 2025-10-02 13:32:36.995467 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/events.log 2025-10-02 13:32:36.995493 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/nad.log 2025-10-02 13:32:36.995518 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pvc.log 2025-10-02 13:32:36.995541 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/buildconfig/ 2025-10-02 13:32:36.995559 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/cert/ 2025-10-02 13:32:36.995576 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/certificaterequests/ 2025-10-02 13:32:36.995593 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/configmaps/ 2025-10-02 13:32:36.995609 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/cronjobs/ 2025-10-02 13:32:36.995630 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/daemonset/ 2025-10-02 13:32:36.995647 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/deployments/ 2025-10-02 13:32:36.995663 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/imagestream/ 2025-10-02 13:32:36.995679 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/installplans/ 2025-10-02 13:32:36.995695 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/issuer/ 2025-10-02 13:32:36.995711 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/jobs/ 2025-10-02 13:32:36.995727 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pods/ 2025-10-02 13:32:36.995743 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pods/-describe 2025-10-02 13:32:36.995759 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pods/logs/ 2025-10-02 13:32:36.995774 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/replicaset/ 2025-10-02 13:32:36.995790 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/routes/ 2025-10-02 13:32:36.995805 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/services/ 2025-10-02 13:32:36.995820 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/statefulset/ 2025-10-02 13:32:36.995836 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/subscriptions/ 2025-10-02 13:32:36.995855 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/ 2025-10-02 13:32:36.995874 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/all_resources.log 2025-10-02 13:32:36.995891 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/events.log 2025-10-02 13:32:36.995907 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/nad.log 2025-10-02 13:32:36.995924 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pvc.log 2025-10-02 13:32:36.995940 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/buildconfig/ 2025-10-02 13:32:36.995956 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/cert/ 2025-10-02 13:32:36.995972 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/certificaterequests/ 2025-10-02 13:32:36.995988 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/ 2025-10-02 13:32:36.996004 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-10-02 13:32:36.996062 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-10-02 13:32:36.996085 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-10-02 13:32:36.996103 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-10-02 13:32:36.996119 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/cronjobs/ 2025-10-02 13:32:36.996140 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/daemonset/ 2025-10-02 13:32:36.996245 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/ 2025-10-02 13:32:36.996269 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-10-02 13:32:36.996287 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-10-02 13:32:36.996305 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-10-02 13:32:36.996322 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-10-02 13:32:36.996338 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-10-02 13:32:36.996355 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-10-02 13:32:36.996371 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-10-02 13:32:36.996387 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/imagestream/ 2025-10-02 13:32:36.996404 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/ 2025-10-02 13:32:36.996420 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-7qs76 2025-10-02 13:32:36.996436 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-bp6g2 2025-10-02 13:32:36.996456 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-mqw44 2025-10-02 13:32:36.996472 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-nbxjv 2025-10-02 13:32:36.996487 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-wrbf8 2025-10-02 13:32:36.996503 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/issuer/ 2025-10-02 13:32:36.996519 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/ 2025-10-02 13:32:36.996535 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f5868674.yaml 2025-10-02 13:32:36.996551 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813bc4cd.yaml 2025-10-02 13:32:36.996567 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-10-02 13:32:36.996583 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3c9eab.yaml 2025-10-02 13:32:36.996599 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32ad4e3.yaml 2025-10-02 13:32:36.996615 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd4365e697.yaml 2025-10-02 13:32:36.996630 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402f9824.yaml 2025-10-02 13:32:36.996650 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ 2025-10-02 13:32:36.996666 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g/ 2025-10-02 13:32:36.996683 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g-describe 2025-10-02 13:32:36.996699 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g/logs/ 2025-10-02 13:32:36.996715 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g/logs/extract.log 2025-10-02 13:32:36.996730 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g/logs/pull.log 2025-10-02 13:32:36.996746 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58jvk6g/logs/util.log 2025-10-02 13:32:36.996762 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv/ 2025-10-02 13:32:36.996777 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv-describe 2025-10-02 13:32:36.996793 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv/logs/ 2025-10-02 13:32:36.996808 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv/logs/extract.log 2025-10-02 13:32:36.996824 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv/logs/pull.log 2025-10-02 13:32:36.996845 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813zcwwv/logs/util.log 2025-10-02 13:32:36.996862 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b/ 2025-10-02 13:32:36.996878 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b-describe 2025-10-02 13:32:36.996894 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b/logs/ 2025-10-02 13:32:36.996910 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b/logs/extract.log 2025-10-02 13:32:36.996927 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b/logs/pull.log 2025-10-02 13:32:36.996942 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5907hp2b/logs/util.log 2025-10-02 13:32:36.996958 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh/ 2025-10-02 13:32:36.996974 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh/ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh-describe 2025-10-02 13:32:36.996990 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh/logs/ 2025-10-02 13:32:36.997005 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh/logs/extract.log 2025-10-02 13:32:36.997053 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh/logs/pull.log 2025-10-02 13:32:36.997076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ac8ca47b6b256283a3e13fdd5b2e3854465d68c59374f2edea232a7cb3nvnvh/logs/util.log 2025-10-02 13:32:36.997094 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq/ 2025-10-02 13:32:36.997112 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq-describe 2025-10-02 13:32:36.997129 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq/logs/ 2025-10-02 13:32:36.997154 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq/logs/extract.log 2025-10-02 13:32:36.997180 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq/logs/pull.log 2025-10-02 13:32:36.997205 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32fsqpq/logs/util.log 2025-10-02 13:32:36.997230 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f/ 2025-10-02 13:32:36.997254 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f-describe 2025-10-02 13:32:36.997279 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f/logs/ 2025-10-02 13:32:36.997312 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f/logs/extract.log 2025-10-02 13:32:36.997338 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f/logs/pull.log 2025-10-02 13:32:36.997363 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436nj67f/logs/util.log 2025-10-02 13:32:36.997385 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2/ 2025-10-02 13:32:36.997425 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2-describe 2025-10-02 13:32:36.997448 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2/logs/ 2025-10-02 13:32:36.997469 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2/logs/extract.log 2025-10-02 13:32:36.997490 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2/logs/pull.log 2025-10-02 13:32:36.997512 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402cv6v2/logs/util.log 2025-10-02 13:32:36.997534 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7d4448d4c-tcwsh/ 2025-10-02 13:32:36.997557 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7d4448d4c-tcwsh/glance-operator-controller-manager-7d4448d4c-tcwsh-describe 2025-10-02 13:32:36.997586 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7d4448d4c-tcwsh/logs/ 2025-10-02 13:32:36.997611 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7d4448d4c-tcwsh/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.997636 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7d4448d4c-tcwsh/logs/manager.log 2025-10-02 13:32:36.997661 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-d8sdv/ 2025-10-02 13:32:36.997684 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-d8sdv/glance-operator-index-d8sdv-describe 2025-10-02 13:32:36.997710 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-d8sdv/logs/ 2025-10-02 13:32:36.997736 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-d8sdv/logs/registry-server.log 2025-10-02 13:32:36.997763 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-55ffbdd8b6-6mvsc/ 2025-10-02 13:32:36.997789 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-55ffbdd8b6-6mvsc/horizon-operator-controller-manager-55ffbdd8b6-6mvsc-describe 2025-10-02 13:32:36.997816 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-55ffbdd8b6-6mvsc/logs/ 2025-10-02 13:32:36.997842 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-55ffbdd8b6-6mvsc/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.997869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-55ffbdd8b6-6mvsc/logs/manager.log 2025-10-02 13:32:36.997900 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-v5l8v/ 2025-10-02 13:32:36.997927 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-v5l8v/horizon-operator-index-v5l8v-describe 2025-10-02 13:32:36.997952 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-v5l8v/logs/ 2025-10-02 13:32:36.997978 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-v5l8v/logs/registry-server.log 2025-10-02 13:32:36.998003 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-75d774d5cf-hbbvj/ 2025-10-02 13:32:36.998071 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-75d774d5cf-hbbvj/infra-operator-controller-manager-75d774d5cf-hbbvj-describe 2025-10-02 13:32:36.998104 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-75d774d5cf-hbbvj/logs/ 2025-10-02 13:32:36.998130 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-75d774d5cf-hbbvj/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.998157 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-75d774d5cf-hbbvj/logs/manager.log 2025-10-02 13:32:36.998183 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-5h4lj/ 2025-10-02 13:32:36.998210 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-5h4lj/infra-operator-index-5h4lj-describe 2025-10-02 13:32:36.998236 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-5h4lj/logs/ 2025-10-02 13:32:36.998268 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-5h4lj/logs/registry-server.log 2025-10-02 13:32:36.998293 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c48d5fbd5-pt768/ 2025-10-02 13:32:36.998318 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c48d5fbd5-pt768/keystone-operator-controller-manager-c48d5fbd5-pt768-describe 2025-10-02 13:32:36.998345 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c48d5fbd5-pt768/logs/ 2025-10-02 13:32:36.998370 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c48d5fbd5-pt768/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.998395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-c48d5fbd5-pt768/logs/manager.log 2025-10-02 13:32:36.998420 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-6ctwc/ 2025-10-02 13:32:36.998444 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-6ctwc/keystone-operator-index-6ctwc-describe 2025-10-02 13:32:36.998470 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-6ctwc/logs/ 2025-10-02 13:32:36.998496 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-6ctwc/logs/registry-server.log 2025-10-02 13:32:36.998521 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7cdf88d46-nvsmc/ 2025-10-02 13:32:36.998546 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7cdf88d46-nvsmc/mariadb-operator-controller-manager-7cdf88d46-nvsmc-describe 2025-10-02 13:32:36.998575 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7cdf88d46-nvsmc/logs/ 2025-10-02 13:32:36.998600 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7cdf88d46-nvsmc/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.998625 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7cdf88d46-nvsmc/logs/manager.log 2025-10-02 13:32:36.998650 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-4st9w/ 2025-10-02 13:32:36.998675 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-4st9w/mariadb-operator-index-4st9w-describe 2025-10-02 13:32:36.998697 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-4st9w/logs/ 2025-10-02 13:32:36.998722 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-4st9w/logs/registry-server.log 2025-10-02 13:32:36.998746 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-nk8kk/ 2025-10-02 13:32:36.998771 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-nk8kk/rabbitmq-cluster-operator-779fc9694b-nk8kk-describe 2025-10-02 13:32:36.998794 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-nk8kk/logs/ 2025-10-02 13:32:36.998816 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-nk8kk/logs/operator.log 2025-10-02 13:32:36.998842 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-jxtww/ 2025-10-02 13:32:36.998864 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-jxtww/rabbitmq-cluster-operator-index-jxtww-describe 2025-10-02 13:32:36.998885 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-jxtww/logs/ 2025-10-02 13:32:36.998907 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-jxtww/logs/registry-server.log 2025-10-02 13:32:36.998928 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5947468b68-64ngp/ 2025-10-02 13:32:36.998949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5947468b68-64ngp/swift-operator-controller-manager-5947468b68-64ngp-describe 2025-10-02 13:32:36.998971 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5947468b68-64ngp/logs/ 2025-10-02 13:32:36.998994 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5947468b68-64ngp/logs/kube-rbac-proxy.log 2025-10-02 13:32:36.999035 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5947468b68-64ngp/logs/manager.log 2025-10-02 13:32:36.999067 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-6wl8t/ 2025-10-02 13:32:36.999091 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-6wl8t/swift-operator-index-6wl8t-describe 2025-10-02 13:32:36.999113 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-6wl8t/logs/ 2025-10-02 13:32:36.999140 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-6wl8t/logs/registry-server.log 2025-10-02 13:32:36.999163 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/ 2025-10-02 13:32:36.999185 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-7d4448d4c.yaml 2025-10-02 13:32:36.999207 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-55ffbdd8b6.yaml 2025-10-02 13:32:36.999231 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-75d774d5cf.yaml 2025-10-02 13:32:36.999255 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-c48d5fbd5.yaml 2025-10-02 13:32:36.999279 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-7cdf88d46.yaml 2025-10-02 13:32:36.999304 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-10-02 13:32:36.999328 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-5947468b68.yaml 2025-10-02 13:32:36.999353 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/routes/ 2025-10-02 13:32:36.999378 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/ 2025-10-02 13:32:36.999403 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/glance/ 2025-10-02 13:32:36.999428 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-10-02 13:32:36.999455 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/horizon/ 2025-10-02 13:32:36.999482 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-10-02 13:32:36.999509 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/keystone/ 2025-10-02 13:32:36.999533 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-10-02 13:32:36.999555 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/mariadb/ 2025-10-02 13:32:36.999576 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-10-02 13:32:36.999598 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/neutron/ 2025-10-02 13:32:36.999619 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-10-02 13:32:36.999641 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/swift/ 2025-10-02 13:32:36.999664 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-10-02 13:32:36.999687 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/ 2025-10-02 13:32:36.999710 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-10-02 13:32:36.999734 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-10-02 13:32:36.999766 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-10-02 13:32:36.999787 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-10-02 13:32:36.999804 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-10-02 13:32:36.999820 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-10-02 13:32:36.999836 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-10-02 13:32:36.999852 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-10-02 13:32:36.999868 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-10-02 13:32:36.999884 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-10-02 13:32:36.999900 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-10-02 13:32:36.999916 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-10-02 13:32:36.999932 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-10-02 13:32:36.999949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-10-02 13:32:36.999977 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-10-02 13:32:37.000001 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-10-02 13:32:37.000049 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-10-02 13:32:37.000076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-10-02 13:32:37.000099 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-10-02 13:32:37.000356 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-10-02 13:32:37.000405 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-10-02 13:32:37.000436 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-10-02 13:32:37.000466 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-10-02 13:32:37.000493 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-10-02 13:32:37.000520 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-10-02 13:32:37.000546 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/statefulset/ 2025-10-02 13:32:37.000577 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/ 2025-10-02 13:32:37.000602 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/glance-operator 2025-10-02 13:32:37.000628 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/horizon-operator 2025-10-02 13:32:37.000654 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/infra-operator 2025-10-02 13:32:37.000679 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/keystone-operator 2025-10-02 13:32:37.000704 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-10-02 13:32:37.000729 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-10-02 13:32:37.000754 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/swift-operator 2025-10-02 13:32:37.000780 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/ 2025-10-02 13:32:37.000806 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/all_resources.log 2025-10-02 13:32:37.000830 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/events.log 2025-10-02 13:32:37.000853 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/nad.log 2025-10-02 13:32:37.000876 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pvc.log 2025-10-02 13:32:37.000901 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/buildconfig/ 2025-10-02 13:32:37.000932 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/cert/ 2025-10-02 13:32:37.000957 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/certificaterequests/ 2025-10-02 13:32:37.000983 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/configmaps/ 2025-10-02 13:32:37.001007 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/cronjobs/ 2025-10-02 13:32:37.001076 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/daemonset/ 2025-10-02 13:32:37.001125 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/deployments/ 2025-10-02 13:32:37.001156 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/imagestream/ 2025-10-02 13:32:37.001183 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/installplans/ 2025-10-02 13:32:37.001210 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/issuer/ 2025-10-02 13:32:37.001236 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/jobs/ 2025-10-02 13:32:37.001260 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pods/ 2025-10-02 13:32:37.001284 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pods/-describe 2025-10-02 13:32:37.001307 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pods/logs/ 2025-10-02 13:32:37.001331 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/replicaset/ 2025-10-02 13:32:37.001353 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/routes/ 2025-10-02 13:32:37.001382 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/services/ 2025-10-02 13:32:37.001514 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/statefulset/ 2025-10-02 13:32:37.001595 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/subscriptions/ 2025-10-02 13:32:37.001643 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/ 2025-10-02 13:32:37.001682 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/l2advertisement.log 2025-10-02 13:32:37.001720 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/ipaddresspools/ 2025-10-02 13:32:37.001756 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/nnce/ 2025-10-02 13:32:37.001790 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/nncp/ 2025-10-02 13:32:37.001824 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/nns/ 2025-10-02 13:32:37.001859 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/nodes/ 2025-10-02 13:32:37.001895 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/nodes/crc.describe 2025-10-02 13:32:37.001929 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/nodes/crc.yaml 2025-10-02 13:32:37.001964 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/sos-reports/ 2025-10-02 13:32:37.001998 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-10-02 13:32:37.002080 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/sos-reports/_all_nodes/ 2025-10-02 13:32:37.002129 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/ 2025-10-02 13:32:37.002165 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/ 2025-10-02 13:32:37.002200 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mdnsmasq.kb.io-lbkp8.yaml 2025-10-02 13:32:37.002244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mgalera.kb.io-99tqv.yaml 2025-10-02 13:32:37.002281 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mglance.kb.io-s9rgc.yaml 2025-10-02 13:32:37.002316 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mglanceapi.kb.io-kwhkh.yaml 2025-10-02 13:32:37.002351 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mhorizon.kb.io-gkgqb.yaml 2025-10-02 13:32:37.002385 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/minstanceha.kb.io-6w97l.yaml 2025-10-02 13:32:37.002419 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mipset.kb.io-xwrmm.yaml 2025-10-02 13:32:37.002453 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mkeystoneapi.kb.io-fgn4c.yaml 2025-10-02 13:32:37.002486 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mmemcached.kb.io-g25rs.yaml 2025-10-02 13:32:37.002520 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mnetconfig.kb.io-hrx8n.yaml 2025-10-02 13:32:37.002553 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mrabbitmq.kb.io-628pr.yaml 2025-10-02 13:32:37.002586 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mredis.kb.io-5827h.yaml 2025-10-02 13:32:37.002633 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mreservation.kb.io-ghvj2.yaml 2025-10-02 13:32:37.002668 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mswift.kb.io-vq52n.yaml 2025-10-02 13:32:37.002703 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/ 2025-10-02 13:32:37.002736 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-llch6.yaml 2025-10-02 13:32:37.002770 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-9kt86.yaml 2025-10-02 13:32:37.002804 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-rk64g.yaml 2025-10-02 13:32:37.002838 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/communityvalidationwebhook.metallb.io-tqxwt.yaml 2025-10-02 13:32:37.002874 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-10-02 13:32:37.002910 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-10-02 13:32:37.002945 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-dh255.yaml 2025-10-02 13:32:37.003104 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-pm7tr.yaml 2025-10-02 13:32:37.003183 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/metallbvalidationwebhook.metallb.io-ddhbx.yaml 2025-10-02 13:32:37.003232 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-10-02 13:32:37.003279 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/multus.openshift.io.yaml 2025-10-02 13:32:37.003316 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/network-node-identity.openshift.io.yaml 2025-10-02 13:32:37.003352 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vdnsmasq.kb.io-jf8z8.yaml 2025-10-02 13:32:37.003387 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vgalera.kb.io-2mzmm.yaml 2025-10-02 13:32:37.003422 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vglance.kb.io-8z5bz.yaml 2025-10-02 13:32:37.003458 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vglanceapi.kb.io-h5vz6.yaml 2025-10-02 13:32:37.003493 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vhorizon.kb.io-rlbzc.yaml 2025-10-02 13:32:37.003528 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vinstanceha.kb.io-274tw.yaml 2025-10-02 13:32:37.003563 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vipset.kb.io-gv4hz.yaml 2025-10-02 13:32:37.003599 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vkeystoneapi.kb.io-5ll5n.yaml 2025-10-02 13:32:37.003702 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vmemcached.kb.io-rwg7l.yaml 2025-10-02 13:32:37.003741 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vnetconfig.kb.io-6kqqd.yaml 2025-10-02 13:32:37.003777 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vrabbitmq.kb.io-ftztl.yaml 2025-10-02 13:32:37.003813 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vredis.kb.io-zrpb5.yaml 2025-10-02 13:32:37.003855 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vreservation.kb.io-zfrxd.yaml 2025-10-02 13:32:37.003891 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vswift.kb.io-dwfjv.yaml 2025-10-02 13:32:37.003927 | controller | cd+++++++++ ci-framework-data/tests/ 2025-10-02 13:32:37.003963 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-10-02 13:32:37.003999 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-10-02 13:32:37.004103 | controller | cd+++++++++ registries.conf.d/ 2025-10-02 13:32:37.004143 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-10-02 13:32:37.004180 | controller | cd+++++++++ system-config/ 2025-10-02 13:32:37.004216 | controller | cd+++++++++ system-config/libvirt/ 2025-10-02 13:32:37.004250 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-10-02 13:32:37.004285 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-10-02 13:32:37.408490 | controller | changed: .d..t...... ./ 2025-10-02 13:32:37.961835 | controller | changed: .d..t...... ./ 2025-10-02 13:32:38.049942 | 2025-10-02 13:32:38.050077 | TASK [Return artifact to Zuul] 2025-10-02 13:32:38.074747 | controller | skipping: Conditional result was False 2025-10-02 13:32:38.200388 | 2025-10-02 13:32:38.200527 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-10-02 13:32:38.267503 | 2025-10-02 13:32:38.267621 | TASK [Get kubelet journalctl logs] 2025-10-02 13:32:39.307435 | crc | Output suppressed because no_log was given 2025-10-02 13:32:39.348461 | 2025-10-02 13:32:39.348630 | PLAY RECAP 2025-10-02 13:32:39.348692 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-10-02 13:32:39.348730 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 13:32:39.348757 | 2025-10-02 13:32:39.503692 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-02 13:32:39.507176 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-02 13:32:40.049130 | 2025-10-02 13:32:40.049248 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-10-02 13:32:40.129978 | 2025-10-02 13:32:40.130128 | TASK [Verify if "success" flag exists after successful tests execution] 2025-10-02 13:32:40.735824 | controller | ok 2025-10-02 13:32:40.761702 | 2025-10-02 13:32:40.761812 | TASK [Fetch existing autoholds from zuul] 2025-10-02 13:32:40.820892 | controller | ok 2025-10-02 13:32:40.871457 | 2025-10-02 13:32:40.871582 | TASK [krb_request : Perform the request] 2025-10-02 13:32:41.554798 | controller | ok 2025-10-02 13:32:41.649312 | 2025-10-02 13:32:41.649442 | TASK [Check if any autohold matches] 2025-10-02 13:32:41.745252 | controller | skipping: Conditional result was False 2025-10-02 13:32:41.878000 | 2025-10-02 13:32:41.878166 | PLAY RECAP 2025-10-02 13:32:41.878218 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-10-02 13:32:41.878240 | 2025-10-02 13:32:41.990824 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-02 13:32:42.000238 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-02 13:32:42.675366 | 2025-10-02 13:32:42.675479 | PLAY [crc] 2025-10-02 13:32:42.702866 | 2025-10-02 13:32:42.702960 | TASK [Print machineconfigpool] 2025-10-02 13:32:43.535865 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-02 13:32:43.535952 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 221d 2025-10-02 13:32:43.535966 | crc | worker rendered-worker-27e24cf04733f20d39b6811379592e3c True False False 0 0 0 0 221d 2025-10-02 13:32:43.741063 | crc | changed 2025-10-02 13:32:43.796351 | 2025-10-02 13:32:43.796476 | PLAY RECAP 2025-10-02 13:32:43.796532 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 13:32:43.796563 | 2025-10-02 13:32:43.917705 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-02 13:32:43.925965 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-02 13:32:44.537408 | 2025-10-02 13:32:44.537521 | PLAY [crc] 2025-10-02 13:32:44.569461 | 2025-10-02 13:32:44.569593 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-10-02 13:32:45.285558 | crc | tar: Removing leading `/' from member names 2025-10-02 13:32:45.290464 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-10-02 13:32:45.290496 | crc | tar: Exiting with failure status due to previous errors 2025-10-02 13:32:45.609414 | crc | ok 2025-10-02 13:32:45.627736 | 2025-10-02 13:32:45.627899 | TASK [Copy crc-cloud logs] 2025-10-02 13:32:45.966556 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-10-02 13:32:46.194657 | crc | ok 2025-10-02 13:32:46.251245 | 2025-10-02 13:32:46.251358 | PLAY RECAP 2025-10-02 13:32:46.251419 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 13:32:46.251451 | 2025-10-02 13:32:46.366367 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-02 13:32:46.375182 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-02 13:32:47.002403 | 2025-10-02 13:32:47.002521 | PLAY [all] 2025-10-02 13:32:47.099512 | 2025-10-02 13:32:47.099665 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-10-02 13:32:47.877043 | controller | tar: Removing leading `/' from member names 2025-10-02 13:32:47.925586 | crc | tar: Removing leading `/' from member names 2025-10-02 13:32:47.928806 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-10-02 13:32:47.928867 | crc | tar: Exiting with failure status due to previous errors 2025-10-02 13:32:47.934086 | 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-02 13:32:47.935680 | 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-02 13:32:48.295255 | crc | ERROR 2025-10-02 13:32:48.295610 | crc | { 2025-10-02 13:32:48.295686 | crc | "delta": "0:00:00.019633", 2025-10-02 13:32:48.295732 | crc | "end": "2025-10-02 13:32:47.936407", 2025-10-02 13:32:48.295772 | crc | "msg": "non-zero return code", 2025-10-02 13:32:48.295810 | crc | "rc": 1, 2025-10-02 13:32:48.295858 | crc | "start": "2025-10-02 13:32:47.916774" 2025-10-02 13:32:48.295896 | crc | } 2025-10-02 13:32:48.295992 | crc | ERROR: Ignoring Errors 2025-10-02 13:32:54.166814 | controller | ok 2025-10-02 13:32:54.199035 | 2025-10-02 13:32:54.199142 | TASK [Create compressed log tar gz file - zuul-output] 2025-10-02 13:32:54.729997 | controller | tar: Removing leading `/' from member names 2025-10-02 13:32:54.848661 | crc | tar: Removing leading `/' from member names 2025-10-02 13:32:55.457569 | crc | ok 2025-10-02 13:32:56.761658 | controller | ok 2025-10-02 13:32:56.928712 | 2025-10-02 13:32:56.928814 | PLAY RECAP 2025-10-02 13:32:56.928855 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 13:32:56.928881 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-10-02 13:32:56.928900 | 2025-10-02 13:32:57.026088 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-02 13:32:57.030096 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-02 13:32:57.650327 | 2025-10-02 13:32:57.650438 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-10-02 13:32:57.732205 | 2025-10-02 13:32:57.732344 | TASK [Create openstack config dir] 2025-10-02 13:32:58.381914 | controller | ok 2025-10-02 13:32:58.406417 | 2025-10-02 13:32:58.406556 | TASK [Check for cleanup skip flag file presence] 2025-10-02 13:32:58.811766 | controller | ok 2025-10-02 13:32:58.851496 | 2025-10-02 13:32:58.851630 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-02 13:32:59.782291 | controller | changed 2025-10-02 13:32:59.816287 | 2025-10-02 13:32:59.816415 | LOOP [Delete ports from each host] 2025-10-02 13:32:59.996476 | controller | ok: "crc" 2025-10-02 13:33:02.957939 | controller | ok: "controller" 2025-10-02 13:33:03.031785 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-02 13:33:03.036248 | controller | included: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-02 13:33:03.070220 | 2025-10-02 13:33:03.070314 | TASK [Fetch port info] 2025-10-02 13:33:05.517468 | controller | admin_state_up: true 2025-10-02 13:33:05.517684 | controller | allowed_address_pairs: [] 2025-10-02 13:33:05.517921 | controller | binding_host_id: null 2025-10-02 13:33:05.518077 | controller | binding_profile: {} 2025-10-02 13:33:05.518221 | controller | binding_vif_details: {} 2025-10-02 13:33:05.518366 | controller | binding_vif_type: null 2025-10-02 13:33:05.518593 | controller | binding_vnic_type: normal 2025-10-02 13:33:05.518758 | controller | created_at: '2025-10-02T12:56:32Z' 2025-10-02 13:33:05.518901 | controller | data_plane_status: null 2025-10-02 13:33:05.519031 | controller | description: '' 2025-10-02 13:33:05.519192 | controller | device_id: 5e560baf-345b-4d65-984c-1cfbf6a74dd2 2025-10-02 13:33:05.519332 | controller | device_owner: compute:nova 2025-10-02 13:33:05.519487 | controller | device_profile: null 2025-10-02 13:33:05.519944 | controller | dns_assignment: 2025-10-02 13:33:05.520075 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-02 13:33:05.520083 | controller | hostname: host-192-168-122-10 2025-10-02 13:33:05.520089 | controller | ip_address: 192.168.122.10 2025-10-02 13:33:05.520098 | controller | dns_domain: '' 2025-10-02 13:33:05.520209 | controller | dns_name: '' 2025-10-02 13:33:05.520342 | controller | extra_dhcp_opts: [] 2025-10-02 13:33:05.520759 | controller | fixed_ips: 2025-10-02 13:33:05.520909 | controller | - ip_address: 192.168.122.10 2025-10-02 13:33:05.520917 | controller | subnet_id: 03c4f672-5a42-4ee4-b6fc-a775fcdbe396 2025-10-02 13:33:05.520926 | controller | hardware_offload_type: null 2025-10-02 13:33:05.521037 | controller | hints: '' 2025-10-02 13:33:05.521199 | controller | id: b5605280-063a-431b-940c-9b07a77556c7 2025-10-02 13:33:05.521341 | controller | ip_allocation: immediate 2025-10-02 13:33:05.521506 | controller | mac_address: fa:16:3e:c8:86:d0 2025-10-02 13:33:05.521654 | controller | name: crc-5e560baf-345b-4d65-984c-1cfbf6a74dd2 2025-10-02 13:33:05.521799 | controller | network_id: 0f15f852-1aa4-4427-b5a1-69ac86c92309 2025-10-02 13:33:05.521929 | controller | numa_affinity_policy: null 2025-10-02 13:33:05.522127 | controller | port_security_enabled: false 2025-10-02 13:33:05.522290 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 13:33:05.522451 | controller | propagate_uplink_status: null 2025-10-02 13:33:05.522589 | controller | resource_request: null 2025-10-02 13:33:05.522907 | controller | revision_number: 4 2025-10-02 13:33:05.523056 | controller | qos_network_policy_id: null 2025-10-02 13:33:05.523193 | controller | qos_policy_id: null 2025-10-02 13:33:05.523330 | controller | security_group_ids: [] 2025-10-02 13:33:05.523495 | controller | status: ACTIVE 2025-10-02 13:33:05.523622 | controller | tags: [] 2025-10-02 13:33:05.523862 | controller | trunk_details: null 2025-10-02 13:33:05.524087 | controller | trusted: null 2025-10-02 13:33:05.524322 | controller | updated_at: '2025-10-02T12:56:46Z' 2025-10-02 13:33:05.840471 | controller | changed 2025-10-02 13:33:05.885129 | 2025-10-02 13:33:05.885382 | TASK [Set port info yaml for further usage] 2025-10-02 13:33:06.030245 | controller | ok 2025-10-02 13:33:06.115954 | 2025-10-02 13:33:06.116200 | TASK [Detach port] 2025-10-02 13:33:09.271223 | controller | changed 2025-10-02 13:33:09.351582 | 2025-10-02 13:33:09.351725 | LOOP [Delete port association with trunk network] 2025-10-02 13:33:09.432474 | 2025-10-02 13:33:09.432628 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-02 13:33:09.533030 | 2025-10-02 13:33:09.533232 | TASK [Delete the trunk network itself] 2025-10-02 13:33:10.204516 | controller | skipping: Conditional result was False 2025-10-02 13:33:10.267705 | 2025-10-02 13:33:10.267869 | TASK [Remove the parent/trunk port itself] 2025-10-02 13:33:23.453379 | controller | changed 2025-10-02 13:33:23.499494 | 2025-10-02 13:33:23.499627 | TASK [Fetch port info] 2025-10-02 13:33:33.505948 | controller | admin_state_up: true 2025-10-02 13:33:33.506448 | controller | allowed_address_pairs: [] 2025-10-02 13:33:33.506963 | controller | binding_host_id: null 2025-10-02 13:33:33.507201 | controller | binding_profile: {} 2025-10-02 13:33:33.507428 | controller | binding_vif_details: {} 2025-10-02 13:33:33.507765 | controller | binding_vif_type: null 2025-10-02 13:33:33.508231 | controller | binding_vnic_type: normal 2025-10-02 13:33:33.508534 | controller | created_at: '2025-10-02T12:56:16Z' 2025-10-02 13:33:33.508756 | controller | data_plane_status: null 2025-10-02 13:33:33.508959 | controller | description: '' 2025-10-02 13:33:33.509209 | controller | device_id: c87c2e18-634a-4978-89da-f487ae3bcf4a 2025-10-02 13:33:33.509538 | controller | device_owner: compute:nova 2025-10-02 13:33:33.509765 | controller | device_profile: null 2025-10-02 13:33:33.510448 | controller | dns_assignment: 2025-10-02 13:33:33.510797 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-02 13:33:33.510807 | controller | hostname: host-192-168-122-11 2025-10-02 13:33:33.510814 | controller | ip_address: 192.168.122.11 2025-10-02 13:33:33.510824 | controller | dns_domain: '' 2025-10-02 13:33:33.511005 | controller | dns_name: '' 2025-10-02 13:33:33.511210 | controller | extra_dhcp_opts: [] 2025-10-02 13:33:33.511792 | controller | fixed_ips: 2025-10-02 13:33:33.512076 | controller | - ip_address: 192.168.122.11 2025-10-02 13:33:33.512085 | controller | subnet_id: 03c4f672-5a42-4ee4-b6fc-a775fcdbe396 2025-10-02 13:33:33.512094 | controller | hardware_offload_type: null 2025-10-02 13:33:33.512276 | controller | hints: '' 2025-10-02 13:33:33.512551 | controller | id: 623ed83a-cda9-464e-92a2-fe955c089019 2025-10-02 13:33:33.512766 | controller | ip_allocation: immediate 2025-10-02 13:33:33.513018 | controller | mac_address: fa:16:3e:f0:40:16 2025-10-02 13:33:33.513353 | controller | name: controller-c87c2e18-634a-4978-89da-f487ae3bcf4a 2025-10-02 13:33:33.513656 | controller | network_id: 0f15f852-1aa4-4427-b5a1-69ac86c92309 2025-10-02 13:33:33.513881 | controller | numa_affinity_policy: null 2025-10-02 13:33:33.514182 | controller | port_security_enabled: false 2025-10-02 13:33:33.514586 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 13:33:33.514813 | controller | propagate_uplink_status: null 2025-10-02 13:33:33.515025 | controller | resource_request: null 2025-10-02 13:33:33.515309 | controller | revision_number: 4 2025-10-02 13:33:33.515616 | controller | qos_network_policy_id: null 2025-10-02 13:33:33.515863 | controller | qos_policy_id: null 2025-10-02 13:33:33.516081 | controller | security_group_ids: [] 2025-10-02 13:33:33.516277 | controller | status: ACTIVE 2025-10-02 13:33:33.516505 | controller | tags: [] 2025-10-02 13:33:33.516726 | controller | trunk_details: null 2025-10-02 13:33:33.517001 | controller | trusted: null 2025-10-02 13:33:33.517254 | controller | updated_at: '2025-10-02T12:56:30Z' 2025-10-02 13:33:33.753409 | controller | changed 2025-10-02 13:33:33.784865 | 2025-10-02 13:33:33.784957 | TASK [Set port info yaml for further usage] 2025-10-02 13:33:34.001535 | controller | ok 2025-10-02 13:33:34.033479 | 2025-10-02 13:33:34.033611 | TASK [Detach port] 2025-10-02 13:33:46.274123 | controller | changed 2025-10-02 13:33:46.305584 | 2025-10-02 13:33:46.305714 | LOOP [Delete port association with trunk network] 2025-10-02 13:33:46.420534 | 2025-10-02 13:33:46.420733 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-02 13:33:46.540388 | 2025-10-02 13:33:46.540602 | TASK [Delete the trunk network itself] 2025-10-02 13:33:47.204625 | controller | skipping: Conditional result was False 2025-10-02 13:33:47.259597 | 2025-10-02 13:33:47.259733 | TASK [Remove the parent/trunk port itself] 2025-10-02 13:34:00.441211 | controller | changed 2025-10-02 13:34:00.479610 | 2025-10-02 13:34:00.479768 | TASK [Dettach router from subnet] 2025-10-02 13:34:01.118573 | controller | skipping: Conditional result was False 2025-10-02 13:34:01.212795 | 2025-10-02 13:34:01.212950 | TASK [Delete router] 2025-10-02 13:34:01.851545 | controller | skipping: Conditional result was False 2025-10-02 13:34:01.912558 | 2025-10-02 13:34:01.912721 | TASK [Delete subnet] 2025-10-02 13:34:14.096974 | controller | changed 2025-10-02 13:34:14.132010 | 2025-10-02 13:34:14.132127 | TASK [Delete network] 2025-10-02 13:34:28.803421 | controller | changed 2025-10-02 13:34:28.855870 | 2025-10-02 13:34:28.856045 | TASK [Remove clouds.yml secret] 2025-10-02 13:34:29.155062 | controller | changed 2025-10-02 13:34:29.297532 | 2025-10-02 13:34:29.297647 | PLAY RECAP 2025-10-02 13:34:29.297703 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-10-02 13:34:29.297732 | 2025-10-02 13:34:29.414678 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-02 13:34:29.418800 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-02 13:34:30.060203 | 2025-10-02 13:34:30.060402 | PLAY [Report DLRN results after job run] 2025-10-02 13:34:30.149054 | 2025-10-02 13:34:30.149188 | TASK [Report job status to DLRN] 2025-10-02 13:34:30.220730 | controller | ok 2025-10-02 13:34:30.287543 | 2025-10-02 13:34:30.287688 | TASK [dlrn_report : Warning if DLRN is not running] 2025-10-02 13:34:30.363372 | controller | skipping: Conditional result was False 2025-10-02 13:34:30.410721 | 2025-10-02 13:34:30.410899 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-10-02 13:34:30.467464 | controller | skipping: Conditional result was False 2025-10-02 13:34:30.520137 | 2025-10-02 13:34:30.520293 | TASK [dlrn_report : Install kinit related package] 2025-10-02 13:34:30.566085 | controller | skipping: Conditional result was False 2025-10-02 13:34:30.616656 | 2025-10-02 13:34:30.616825 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-10-02 13:34:30.683692 | controller | skipping: Conditional result was False 2025-10-02 13:34:30.754977 | 2025-10-02 13:34:30.755132 | TASK [Set zuul-log-path fact] 2025-10-02 13:34:30.810815 | controller | skipping: Conditional result was False 2025-10-02 13:34:30.846134 | 2025-10-02 13:34:30.846270 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-10-02 13:34:30.921613 | controller | skipping: Conditional result was False 2025-10-02 13:34:30.971805 | 2025-10-02 13:34:30.971970 | TASK [Get hash related data from repo_setup role] 2025-10-02 13:34:31.048889 | controller | skipping: Conditional result was False 2025-10-02 13:34:31.102232 | 2025-10-02 13:34:31.102393 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-10-02 13:34:31.778914 | controller | skipping: Conditional result was False 2025-10-02 13:34:31.829268 | 2025-10-02 13:34:31.829452 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-10-02 13:34:31.906466 | controller | skipping: Conditional result was False 2025-10-02 13:34:31.961248 | 2025-10-02 13:34:31.961407 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-10-02 13:34:32.624899 | controller | skipping: Conditional result was False 2025-10-02 13:34:32.832770 | 2025-10-02 13:34:32.832891 | PLAY RECAP 2025-10-02 13:34:32.832983 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-10-02 13:34:32.833008 | 2025-10-02 13:34:32.939327 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-02 13:34:32.947794 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-02 13:34:33.597080 | 2025-10-02 13:34:33.597198 | PLAY [all] 2025-10-02 13:34:33.691495 | 2025-10-02 13:34:33.691646 | TASK [include_role : fetch-output] 2025-10-02 13:34:33.796807 | controller | ok 2025-10-02 13:34:33.803305 | crc | ok 2025-10-02 13:34:33.873522 | 2025-10-02 13:34:33.873681 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-02 13:34:33.949529 | controller | ok 2025-10-02 13:34:33.979757 | crc | ok 2025-10-02 13:34:34.007139 | 2025-10-02 13:34:34.007277 | TASK [fetch-output : Set log path for single node] 2025-10-02 13:34:34.034934 | controller | skipping: Conditional result was False 2025-10-02 13:34:34.055978 | crc | skipping: Conditional result was False 2025-10-02 13:34:34.114592 | 2025-10-02 13:34:34.114715 | LOOP [fetch-output : Ensure local output dirs] 2025-10-02 13:34:34.452622 | controller -> localhost | ok: "/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/logs/controller" 2025-10-02 13:34:34.510442 | crc -> localhost | changed: "/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/logs/crc" 2025-10-02 13:34:34.646837 | controller -> localhost | ok: "/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/artifacts" 2025-10-02 13:34:34.708922 | crc -> localhost | ok: "/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/artifacts" 2025-10-02 13:34:34.850603 | controller -> localhost | ok: "/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/docs" 2025-10-02 13:34:34.915309 | crc -> localhost | ok: "/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/docs" 2025-10-02 13:34:34.915584 | crc -> localhost | ok: All items complete 2025-10-02 13:34:34.915619 | 2025-10-02 13:34:34.950544 | 2025-10-02 13:34:34.950732 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-02 13:34:35.748497 | crc | changed: 2025-10-02 13:34:35.759644 | crc | .d..t...... ./ 2025-10-02 13:34:35.759813 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-10-02 13:34:35.759839 | crc | >f+++++++++ kubelet.log 2025-10-02 13:34:35.759858 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-10-02 13:34:35.759877 | crc | cd+++++++++ crc-cloud/ 2025-10-02 13:34:36.061890 | controller | changed: 2025-10-02 13:34:36.062095 | controller | .d..t...... ./ 2025-10-02 13:34:36.062123 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-10-02 13:34:36.347045 | crc | ok 2025-10-02 13:34:36.544700 | controller | ok 2025-10-02 13:34:36.857182 | crc | ok 2025-10-02 13:34:37.051669 | controller | ok 2025-10-02 13:34:37.051856 | controller | changed: All items complete 2025-10-02 13:34:37.051890 | 2025-10-02 13:34:37.183575 | 2025-10-02 13:34:37.183776 | TASK [include_role : fetch-output-openshift] 2025-10-02 13:34:37.216638 | controller | skipping: Conditional result was False 2025-10-02 13:34:37.227662 | crc | skipping: Conditional result was False 2025-10-02 13:34:37.255257 | 2025-10-02 13:34:37.255420 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-10-02 13:34:37.759925 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.014905 2025-10-02 13:34:38.053573 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.014676 2025-10-02 13:34:38.297136 | 2025-10-02 13:34:38.297292 | PLAY [all] 2025-10-02 13:34:38.385360 | 2025-10-02 13:34:38.385543 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-10-02 13:34:39.078433 | controller | changed 2025-10-02 13:34:39.309355 | crc | changed 2025-10-02 13:34:39.551374 | 2025-10-02 13:34:39.551470 | PLAY RECAP 2025-10-02 13:34:39.551515 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-02 13:34:39.551540 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-02 13:34:39.551558 | 2025-10-02 13:34:39.650312 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-02 13:34:39.659787 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-10-02 13:34:40.306721 | 2025-10-02 13:34:40.306830 | PLAY [localhost] 2025-10-02 13:34:40.325409 | 2025-10-02 13:34:40.325494 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-10-02 13:34:40.949414 | localhost | changed 2025-10-02 13:34:40.960600 | 2025-10-02 13:34:40.960805 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-10-02 13:34:40.998604 | localhost | ok 2025-10-02 13:34:41.018805 | 2025-10-02 13:34:41.019005 | TASK [add-fileserver : Create SSH private key tempfile] 2025-10-02 13:34:41.437841 | localhost | changed 2025-10-02 13:34:41.444595 | 2025-10-02 13:34:41.444708 | TASK [add-fileserver : Create SSH private key from secret] 2025-10-02 13:34:42.195274 | localhost | changed 2025-10-02 13:34:42.207436 | 2025-10-02 13:34:42.207557 | TASK [add-fileserver : Add fileserver ssh key] 2025-10-02 13:34:42.621809 | localhost | Identity added: /var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/tmp/ansible.hkjsbjz3 (/var/lib/zuul/builds/11b13a717469425ea4c5e5330f116916/work/tmp/ansible.hkjsbjz3) 2025-10-02 13:34:42.622151 | localhost | ok: Runtime: 0:00:00.012828 2025-10-02 13:34:42.632541 | 2025-10-02 13:34:42.632679 | TASK [add-fileserver : Remove SSH private key from disk] 2025-10-02 13:34:42.920396 | localhost | ok: Runtime: 0:00:00.005103 2025-10-02 13:34:42.927694 | 2025-10-02 13:34:42.927788 | TASK [add-fileserver : Add fileserver to inventory] 2025-10-02 13:34:43.019754 | localhost | changed 2025-10-02 13:34:43.024244 | 2025-10-02 13:34:43.024322 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-10-02 13:34:43.432494 | localhost | changed 2025-10-02 13:34:43.452853 | 2025-10-02 13:34:43.452944 | PLAY [localhost] 2025-10-02 13:34:43.464652 | 2025-10-02 13:34:43.464718 | TASK [Generate bulk log download script] 2025-10-02 13:34:43.482431 | localhost | ok 2025-10-02 13:34:43.511181 | 2025-10-02 13:34:43.511315 | TASK [local-log-download : Check API endpoint is defined] 2025-10-02 13:34:43.552019 | localhost | ok: All assertions passed 2025-10-02 13:34:43.558378 | 2025-10-02 13:34:43.558456 | TASK [local-log-download : Create download script] 2025-10-02 13:34:44.034664 | localhost -> localhost | changed 2025-10-02 13:34:44.043701 | 2025-10-02 13:34:44.043780 | TASK [Register quick-download link] 2025-10-02 13:34:44.061594 | localhost | ok 2025-10-02 13:34:44.083172 | 2025-10-02 13:34:44.083262 | PLAY [logserver.rdoproject.org] 2025-10-02 13:34:44.092756 | 2025-10-02 13:34:44.092828 | TASK [Set zuul-log-path fact] 2025-10-02 13:34:44.108570 | logserver.rdoproject.org | ok 2025-10-02 13:34:44.120098 | 2025-10-02 13:34:44.120178 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-02 13:34:44.148901 | logserver.rdoproject.org | ok 2025-10-02 13:34:44.154334 | 2025-10-02 13:34:44.154397 | TASK [upload-logs : Create log directories] 2025-10-02 13:34:44.807566 | logserver.rdoproject.org | changed 2025-10-02 13:34:44.814626 | 2025-10-02 13:34:44.814757 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-10-02 13:34:45.179870 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.047723 2025-10-02 13:34:45.190883 | 2025-10-02 13:34:45.191261 | TASK [upload-logs : Upload logs to log server] 2025-10-02 13:34:49.307134 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-10-02 13:34:49.310218 | 2025-10-02 13:34:49.310283 | LOOP [upload-logs : Compress console log and json output] 2025-10-02 13:34:49.377612 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 13:34:49.392098 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 13:34:49.405522 | 2025-10-02 13:34:49.405795 | LOOP [upload-logs : Upload compressed console log and json output] 2025-10-02 13:34:49.457930 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 13:34:49.458399 | 2025-10-02 13:34:49.460980 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 13:34:49.472004 | 2025-10-02 13:34:49.472247 | LOOP [upload-logs : Upload console log and json output]